#1GAM 2017 - Week 1

It's been a full week since I started working on my first #1GAM entry of the year. So far things have gone quite well, although there's still a long way to go.

January's game is called "Mini Shinobi". It's a platform game with a mix of exploration, combat and puzzles.

So far the following features are working:

  • Fully scrolling tilemap that follows the player
  • Walking, running and jumping (with animation)
  • Some basic collision detection
  • Entity/component system

Probably the biggest feature is the entity system. There aren't many entities in the game at the moment, but it's possible to add more without recompiling anything which is a huge time saver. Expect there to be a few follow-up articles on how it works and why I built it.

Screenshots are more exciting than technical details though, so here's how things currently look:

Mini Shinobi - Week 1

One thing that has been a huge help is using art from OpenGameArt.org. I'm not much of an artist, so it's allowed me to spend time building the game rather than worrying over pixels.

There are more detailed notes and statistics on the Mini Shinobi hub page. It's updated regularly and is the best place to see how development is progressing. I'll probably end up writing about how that page is generated at some point too.


One Game a Month - 2017 Edition

Last year's #1GAM was something of a bust; I only managed one game, and even then it was extremely barebones.

I'll be trying again this year, but with some changes to how I do things:

  • I'll be trying to stick to a mechanic and for each game.
  • There will be a dedicated hub on the main site, rather than just a side page on the lab
  • I'll enter at least one game jam. For some reason trying to build a game in thirty days is much harder for me than doing it in a weekend.

Everything related to this year's event will be available on the #1GAM 2017 hub page.

You also can read about my experiences here, on Twitter (@Sodaware), and on my #1GAM profile: http://www.onegameamonth.com/Sodaware


February's #1GAM Entry - Trip into the Future

Back in the 80's Usborne published a variety of coding-related books. They'd usually contain listings for creating different software programs. My favourites were the ones that concentrated on building games, and one of the first ones I ever copied (by myself) was a game called "Trip into the Future". It seemed like a good starting point for my #1GAM 2016 journey.

You're in a spaceship and want to return at a specific point in the future. The tricky part is balancing the internal and external times. The game is based around the theory of relativity, so time flows differently depending on how close to the speed of light you travel.

It's not a particularly complex game, but the memory of it has stuck with me over the years. This version is web-based and has some really (really) bad ASCII art.

Play "Trip into the Future"


If you're interested in seeing the original source code for this and a whole bunch of other games, you can download the book from the Usborne website: Computer Space Games



One Game a Month - 2015 Edition

It's a new year, and that means I'll be taking part in the One Game a Month challenge again.

I didn't do particularly well last time around, and after the midway point of the year things ground to a halt as work projects needed more attention. It was definitely a learning experience though, and I learnt a lot about the mistakes I make and (hopefully) how to avoid them.

As before, I'll be writing about what happens here and on Twitter (@Sodaware), and you can view my #1GAM profile here: http://www.onegameamonth.com/Sodaware

Good luck to everyone that takes part!