In the last post I wrote a simple state machine to delay some initialisation code until the required resources had loaded. It was quite an ugly hack, so this time I'm going to refactor that and make it a lot nicer. I will be adding a state manager system and three different states: Loading, Title Screen and Game.
A Bullet Hell gamedev tutorial for your browser, written in JavaScript and HTML. Working from the simplest game to something a lot more complex in small, manageable steps. This isn't like a normal gamedev tutorial - you have a chance to choose the direction I take!