Ninja vs Worms – Post Mortem
NINJA VS WORMS
What went right
I managed to get it done! This is my second Ludum Dare submission, and I really cut it close this time, but I managed to release a fairly finished product 30 minutes before the deadline. I had a few issues with my physics library, but I managed to solve most of them before releasing. The only collision issues left were some minor issues with the wall.
The game ended up being more fun than I though it would be, even though I didn’t plan ahead at all. I literally had no idea what I wanted to do before, other than wanting to have a ninja fire a bow at something coming out of the ground. I just started writing code and saw what it came out.
Some of the assets came out pretty nice. I really like the ninja, the arrows and the music (which I wrote in about 30 minutes). It’s not great, but I’m still proud of it 😛
What went wrong
I didn’t do enough work on the worm asset. It looks really choppy and awkward. If I could do it again, I would just draw an individual section of the worm and have the other sections follow it. I also wanted to add line beneath the worms showing the tunnel the worms dug. I just ran out of time before I could.
The balance was a little off. Some people figured out how to spam arrows and sit in the corner. I’ll have to add some safeguard against that.
Finally, I wish I’d added more variation to the gameplay. Maybe another weapon, or mechanic.
A few tips (if you want :P)
Good physics and collision solving are super important, guys. If the physics don’t work right, it turns me off the game really quickly. If you really want to write a physics engine for your submission, that’s fine, just practice it first. I spent a few days writing a simple AABB collision library, just to see how it works. I still prefer to use an external physics library, though.
Try to limit the scope of the game. Game jams are for getting interesting core gameplay, not for creating an entire game. A single level with fun gameplay is preferable to a multilevel game with stale gameplay.
Keep the art simple. Unless you have a dedicated artist (for the jam). I recommend sticking to pixel art, because it’s easy, fast and usually looks pretty good.
Thanks for reading. I learned a lot from this jam and I hope you got something out of it too. 
– Chuck