Joining the Fray

This will be my first LD to participate in. I have friends who I have talked to during the previous competitions so I am super excited to finally participate.

I have been working with JavaScript at work recently, so I am going to be using that for the competition. My tools and libraries are as follow:

  • Game Framework: Phaser
  • Text Editor: Sublime Text 3
  • Audio Effects: Sfxr (what else!)
  • Background Music: www.fakemusicgenerator.com (I will have to give credit in my game)
  • Image Editor: Gimp

I have made a demo “game” with Phaser: www.nitramtj.com/phasertest/index.html

The demo is just a ship flying around a few planets in space. The planets are actually black holes, so watch out if you play it!

I learned the following from making this demo:

  • How to potentially organize my code. I am going to use states as levels, and have Manager classes (such as PlanetManager) that have constructor methods and update methods.
  • Work with Arcade Physics in Phaser
  • Work with assets and preloading them
  • Keyboard controls
  • Do not rely too much on game elements that require math. While I could probably do this if I was more adept, I spent a lot of time just tweaking the gravity in game.

Some things I wish I could have done and hope do not set me back in the competition:

  • Create a menu screen
  • Use the particle system
  • Switching levels/states
  • Image based collision
  • Groups
  • Screen/Camera effects
  • Code Optimizer (I am using AMD modules, so I need to try this)

I plan to be streaming on Twitch while I am working, I hope to see you stop by! Good luck to everyone else entering!