Subatomica: a post-mortem

First of all, if you haven’t already, go play Subatomica

 

Regrets, I’ve had a few…

First and foremost, I regret sleeping. The 8 hours I had would have been very handy, and I know I can push through if I have to – I’ve done it twice at the Global Game Jam.

So being short on time meant I wasn’t able to add any sound. I thought about throwing in a few as3sfxr sounds, but I ended up deciding that they didn’t fit the mood of the game at all. I would have had to spend at least a few hours making sfx and music that I’d be happy with.

 

The bright side of life

In the positive column, I managed to squeeze some fun out of the concept! I was worried that it was a hopeless cause, but a suggestion on twitter lead me to remove particle-particle collisions and suddenly it was fun!

I also found a graphical style I like, and could handle in the time. I usually rely on my brother Adam for art, so my skills in that area are a little rusty at best. A few items feel unfinished, like the goal, but otherwise it’s consistent and most importantly readable for gameplay.

 

What a tool

So a rundown of the tools I used!

  • FlashDevelop – A joy to use as always, my IDE of choice
  • Flash Pro CS5.5 – I like vectors better than rasters for this kind of game, plus swcs are a great format and integrate well with FlashDevelop

And the libraries!

  • nape – Still my favourite AS3 physics engine, well thought out, perfect for games, super performant!
  • Flint – A great particle engine, very easy to throw together amazing effects very quickly
  • BetweenAS3 – The best tween engine IMO, just really flexible and quick
  • Signals – A better way to dispatch events
  • tomvianas3 – My own personal core library, I ended up using quite a lot of it as usual!

 

Parting words

I had great fun making Subatomica! This was my first LD48, but it most definitely won’t be my last. For next time:

  • No sleep!
  • Get sounds in early, even if only rough!
  • Try to avoid the urge to refactor, even though my code will be made public!
  • To do lists helped a lot!
  • Change venue – I found sitting at the same desk for 2 days really hard, go work in a coffee shop/library for a few hours a day