New Years Update

It has now been one full week of 2017, and a lot of people (including myself) have slowly gotten back to work. Since Gemstone Keeper has been getting close to release, I’ve started work as soon as we can to get stuff done.

Before I get into Gemstone Keeper, I worked on a little game for Ludum Dare 37 where the player is stuck in a porta-loo balancing in the air. That game was Danger: Mondays, and after two weeks of voting the results are in. The results for this Ludum Dare were definitely beyond my expectations. While the amount of submissions for the compo were smaller compared to past years (901 compared to 1117 at LD35), that doesn’t devalue the fact that Danger: Mondays achieved a rank just a few places shy of Top 25 in the Humour category of all categories.

capture

Reading all the comments, I was glad people found the concept amusing, but I’m completely grateful at the how well I did this time around. Thank you to everyone who voted during the day. Apologies for not posting about Ludum Dare any sooner, but I was working on a bigger game.

To be a bit more descriptive, Boss Rush will have the player beating all five bosses as fast as possible, they are able to set the stats and weapons of their explorer before hand and they regain some of their health after defeating each boss.

Score mode allows the player to go through the caverns, and like the daily run mode, will try and get the highest score possible by collecting as many gemstones and materials as they can on a single run. This time however, the player is free to set the seed they want, which will effect all aspects of the game from the levels, player stats, which weapon they have and which items they’ll have at the start.

One of the benefits of working on these game modes (from a developer’s perspective) is that we go through all the main game modes again to not only ensure they work through both the main game mode and these smaller game modes, but to find any bugs or issues that was missed out the first few times.

Another update we’ve done is on the gemstones themselves, namely how they are rendered. Originally, the Gemstone Geometry was generated using a Gemstone Mesh Generator that was developed at PROCJAM, and then rendered using a custom software approach using SFML (you can read a comprehensive write up of this on my websites in part 1 and part 2). However, over the last week of December, it was decided that it was time to update this for performance and to improve quality by changing the rendering process to an OpenGL Hardware render approach.

Below you can see the difference, on the left is the software approach, and the right is the new hardware approach:

This weekend I’ve been playing around with post-process effects, as it would be nice to have some visual effects that would appear through the entire game, although it would be possible for the player to disable certain effects if that want to. To pull this off, the framework now has a multipass post processing system where it’s possible to disable certain effects.

This allows us to apply multiple post process effects at once, and allows us to add the options we need to allow players to enable/disable certain ones.

CRT Shader

Bloom Shader

This is only a small sample of what is being planned, leading up to Gemstone Keeper’s release on March 31st 2017. I’ll also be attending London Gaming & Anime Con in early February and GDC in San Francisco later in the month, however the latter will just be as an attendee.

Here’s to 2017 being a successful year for many people!

GBJAM, Talks and Progress

Over the last month I’ve been working day and night, and having some fun in a few places as well.

From October 1st to October 10th was the GBJAM5, the games jam where the theme is the original gameboy. While the aim is to make a game that could play on an original gameboy, the only rules that matter is the resoluton being 160 x 144 pixels and only using 4 colour graphics. I’ve been taking part since the first one back in 2013, and I’ve only missed GBJAM2. It’s a jam I love because it’s small, I love the restriction of the game’s size and graphics, plus growing up with a Gameboy Color means I have a bit of nostalgia for the system.

Despite the games jam lasting 10 days, I was going to spend the weekend in Dublin so I could spend some time with my sister, who’s been travelling around Africa for a few months. I decided to work on a really simple game idea, a block moving from start to finish, avoiding some obstacles on the way. The idea ended up being so simple it took me the first day to get basic graphics moving on the screen, some obstacles and a palette swapping system. I was able to use the rest of the time updating the graphics, adding a few more objects like locks, keys and bouncepads, as well as a transitional effect and some other screens to make the game feel complete and authentic.

The end result was MonoCube, an action puzzle game where all you have to do is get to the end.   During the development process I got a surprising amount of attention, and even after submitting the game early I got several comments, the game ended up getting 7th place in gameplay! You can check out the game here.

On November 8th, I will be speaking at the Digital Technology Conference at Stoke Campus, Staffordshire University. My talk will be about Indie Game Development and the Steam Greenlight process, on what I did to get Gemstone Keeper greenlit and offering my advice. This will be the first time I’ve gone to the Stoke campus as a Graduate, and I look forward to seeing what the campus is like since the games and computing departments all moved from Stafford earlier in the year.

Now I’m going to return to Gemstone Keeper, I’ve got one planned boss remaining to work on, and I’m also focusing some time on the audio (both music and sound effects). In the meantime, I’ve updated the game’s titlescreen, as I felt the original could have had a more authentic layout, as well as some improved scrolling for the background.

Graphics Overhaul and a Lesson in Font Licensing

So just as I was about to start on the next boss in Gemstone Keeper, an issue arose that I needed to resolve over the weekend. Due to licensing issues regarding the font I had been using to produce the graphics for Gemstone Keeper for over a year, I had to switch to another font. This would not be a problem for a vast majority of games, however when you are developing a game that uses ASCII art, with designs built specifically for that font in mind, this was a time consuming issue.

Continue reading

August is a Busy Month…

So I have been around quite a few places this month, because of this my progress on Gemstone Keeper has been a bit shakey. Progress pretty much stopped earlier this week because I fell ill on the Sunday evening and I’ve only managed to recover to a working state on Wednesday. There has been one main update if you follow me on Twitter, the new spider boss! Designing this boss allowed me to improve my skeletal code as well as try out a new boss mechanic, slowing the player down with webbing!

https://i0.wp.com/i.imgur.com/cN93VD2.gif

So I’ve been to three key places:

Electomagnetic Field 2016

This is a bi-annual festival for all things geeky in the world of technology, software, cyber-security, hacking, mathematics ect. I camped for three nights with running electricity and wi-fi (yes, really) provided by the organizers and there were many workshops, talks and projects dotted around the place. I went back in 2014 after a friend invited me and I loved it so much I’d thought I return. It was a bit further than last year (Guildford instead of Bletchley), but they definitely expanded in size and activities. Everyone was also given a badge that you could connect via wi-fi and run apps, I even wrote my own! Would definitely look forward to it again in 2018:

Berlin

This was a proper vacation for me, and unbeknownst to me until days before I went, I was going to be in Berlin during the same time period as Gamescom was running in Cologne. I did think about visiting Cologne for a day to check out Gamescom but I felt the cost was too much and I wanted to see Berlin. It was also near the end of this trip that I caught a bug so the flight back was painful. Still a very nice trip to have, seeing the Berlin Wall, Checkpoint Charlie, the Book Burning Memorial outside Humboldt University, even the Computerspiele Museum, so I did at least one video gaming thing in Germany.

Insomnia58 Games Festival

https://i0.wp.com/www.citynitesguides.com/wp-content/uploads/2016/07/insomnia.png

Yes, the one that starts tomorrow! I’ll be at Insomnia58 and I’ll be bringing Gemstone Keeper to the Indie Zone with me! It’ll be there for all four days, although I might wonder around every now and then to see what the festival has to offer. But if you are visiting the Birmingham NEC from the 26th – 29th, go check out the Indie Zone, there are loads of cool independent games on show there that are worth trying out.

Month of Updates

This was originally from an announcement made on Gemstone Keeper’s Steam Greenlight page. I’m ashamed to admit that I wasn’t being very responsive on the GL page and it wasn’t until a friend confronted me about it that I decided to make up for it. I answered (technically) two questions that were left hanging without an answer from the comments of the GL page on the announcement, and as of writing I have been attempting to reach one user who was especially frustrated by my lack of response. Here is the segment from the Steam Greenlight announcement:

Firstly, Would this game by any chance be based on the Gemstone Warrior and Gemstone Healer games of ye olde times?

Surprisingly, I was not aware of either Gemstone Warrior or Gemstone Healer before I first read this. I was looking into the ASCII designs of Dwarf Fortress and use of Roguelike elements found in Spelunky and Rogue Legacy. It’s remarkable that a set of ARPGs centred around Gemstones has been around while I’ve been working on this.

Continue reading

Jamchester 2016

Last weekend I took part in Jamchester, a games jam that took place in Manchester (obviously) at The Studio in the city centre. What makes this games jam different from the other game jams that take place on-site is that this is considered a “professional game jam”.

Unlike student game jams (like Staffordshire’s Global Game Jam or University of Hull’s Three Thing Game) or amateur game jams (like Ludum Dare), Jamchester is a games jam aimed at professional game developers, particularly the indie game studios that take place around the Greater Manchester area. While there were some student teams (and a student category), the majority of entrants are all professional game developers with a variety of experience in the games industry.

I was encouraged to go by the team at Desk Dragons, and managed to get one of the last tickets to get in. I managed to leave work early in order to get to Manchester before the jam began, and I was amazed at how well organized the jam was. Every table had a branded notebook and “survival kit” containing shampoo, wipes, toothpaste with a toothbrush. There was a schedule with food provided all day with buffets and even a BBQ in the late afternoon. Almost all of this was possible with the amount of sponsors, as the money from the tickets went to the charity Special Effect.

Continue reading

Gemstone Keeper is on Steam Greenlight!

Yes, it is finally time! The page has been published meaning Gemstone Keeper is officially on Steam Greenlight!

You can go vote directly on the Steam App by going HERE on the Steam Website HERE.

This is both an exciting and nervewracking day for me, as this is the proving grounds to see if Gemstone Keeper has what it takes for Steam. So for this week I’ll be checking every now and then, try to get the word out alongside with making updates to the game.

Updates such as more work with the level effects, I’ve gotten the wave effect sorted, however I recently found a bug when trying to capture the game so I may have to rework my method of applying effects. The challenge involves having the effect being applied to things within the game world (i.e. the player, creatures, level layout, objects and even the UI) while not being applied to stuff that isn’t involved with the game world (specifically the pause menu).

Another bit of progress that has been shamefully late (sadly I couldn’t have them ready for the video) are the items. These are secondary pieces that unlike weapons, are optional, but you may find them useful once you can have access to them. Certain items planned include medikits (regain health), grenades (explodes the walls and nearby enemies), gem scanner (find where the gemstones are) and more. These items are however limited per level so it’s important to use them wisely. At the moment I’ve got the triggering system for them ready, with one of the challenges being visualising them:

Unfortunately one thing I have missed out on is providing a playable demo. I want to have a demo ready but it’ll have to be in the next week or so while I check through bugs and ensure a demo build is stable enough to distribute. So watch this space for a demo of Gemstone Keeper!

Ludum Dare 35 Results

The results are online and I’m confident in saying I have improved once again!

As you can see, not only have I achieved the 100% Coolness ranking for the second time, but in all but one of the categories I have managed to reach the top 500! Compare this to Ludum Dare 34 where I only had one category in the top 500 (but then again, I didn’t do much effort and only allowed voting on four categories), and Ludum Dare 33 where despite having a better ranking in audio and fun, four out of the eight categories failed to reach the top 500.

So in a way, I’ve improved overall. I’m still aiming to get a category in the top 100 though, I was so close last year.

You can play my LD35 entry here on itch.io!

Ludum Dare 35 – Five Favourite Entries

I’ve managed to play and vote on over 80 entries so far, and while there is still a week left of voting, I thought I’d show my five favourites thus far, as there have been many developers who have pulled off interesting and creative ideas based on the theme, and this LD had a really good theme.

2ShiftDrift by 01010111

Very well polished game that combines vertical space shooting with racing, while tracks can eventually get repetitive there is a really good challenge with multitasking between going along the track and shooting down enemy choppers and the like.

Statis Core by Eshford

One extremely good looking boss battle, I love my bullet hells and this one was both easy to jump into but hard to beat, but actually succeeding is very worthwhile!

windowframe by managore

As soon as I saw this gameplay gif, I was immediately reminded of an entry back in LD31 called Screen Mover. I definitely like to say this game definitely expands on the concept of your game window having an effect on the gameplay, and seeing a real window move around on the screen is captivating to me.

CYGLiDE by ocarson

Some really nice low-poly graphics at work, this game does an interesting job at controlling flight that takes some getting used to, but feels great once you get the hang of it.

BlobWall by Sophie Houlden

It’s a shame that it doesn’t look finished (and I cannot rate it on any category) but out of all the entries I’ve seen which imitates the “Hole in the Wall” game show formula, this is probably the best executed one by design. Not to mention the camera work is brilliant, showing the perfect angle for each wall and position of the player.

You can go play (and rate) my entry Spinstar here. Have fun!

Ludum Dare and Steam Greenlight

This last week of April is going to be a busy week, and May will be even busier, so I’d figure it’s best to write this out now. Last week I took part in Ludum Dare 35, with 48 hours on a surprisingly rare free-weekend (my weekends are usually filled by going out and hanging out with people or going to events, such is life). The theme was shapeshift, so obviously a lot of games involve changing shapes with a few that either use shapeshifting in either the levels, the monsters or even in the mechanics.

While the theme voting was going on, one of the suggested themes was “Two Colours”, and so all my ideas were pretty much blurred out by one of my favourite games of all time: Ikaruga. So I decided to combine shapeshifting ships with colour shifting bullet absorbing, this is where Spinstar comes from.

 

This was quite fun to make, particularly with the animation and the bullet patterns, you can go vote on the game here or play the game directly on itch.io here. I’ll be voting on games still, hopefully I’ll get a good score like my past entries.

On other pressing matters, I plan to take Gemstone Keeper to Steam Greenlight. I have already been working on the Steam page itself, but I’m giving myself three weeks to fine-tune the page, get the trailer finished and let as many people know about it as possible.

Steam Greenlight Anouncement

I’ve been working on the trailer, I’ve had difficulties getting game footage until recently, I might write about it once the Steam Greenlight page goes online but it all comes down to trying to find a method that outputs videos with the least washed out colours and as little blurring as possible.

I’ll also keep progress of the game where I can, I’ve been working on bosses and I want to get started on items.