Post Mortem
Overall I’m very happy with my game. Not because it’s the best game ever, but because I finished it and it’s playable. I even managed to cram in a bonus if you keep playing.
My original idea was a sort of rouge like where you moved between connected battle areas trying to kill everyone in the world. I was going to have rooms connected with single directional paths so I could add some puzzle element. The world would have had a set number of bad guys in the world + a set number of allies.
When you leveled, one of your allies would turn against you (you are trying to destroy the world so you can be alone.) and you would have a 1-on-1 fight with them. If you won, you got their power.
I spent a few hours on the game design. Then almost 7 hours trying to make the game over world in pure html/css/javascript. Unfortunatlly I kept running into issues and I didn’t have anything to show for it!
So 3pm Saturday I took my girl friend to work and sat in Starbucks (where she works) until 11:30pm working on the game. I decided to throw out the over view stuff and switch to ImpactJS for my game engine. I made a ToDo list that just focuced on making an old school RPG battle screen with the player on the left and the bad guys on the right.
The menu was hard coded, no matter what you picked, the player would attack. The bad guys could not attack you back. And the selector icon would jump around the screen. But it looked like a game.
My next focus was on letting the bad guys attack back and trying to make the menu system pull from a move list. The idea was that as you played new special abilities would be unlocked. With the global move list, the bad guys now could attack back. I gave everyone a strength property that is random and renamed attack to “Punch”. Now there was some variety between game plays.
You would die, a lot. But I always intended for you to have help from allies (that you would later kill.) I came to a turning point in the game design. I didn’t have enough time to create the over world (because I had to throw the old one out.) or add allies.
I let my girlfrind play test it and asked her which way I should go. She voted for allies, the game was just too hard without them.
I added text to show health, and removed the still non-working inventory option. I added two special moves, a kick that was just a plus to punch, and a round house kick that was an instant kill. I added in special points so you could go a kick 3 times, or one round house kick each game.
I had to redesign the main game loop so all allies would attack, then all bad guys. I also made it so bad guys will always attack allies before they attack you. Since my first ally is ice man, I added the Ice Beam special attack. Ice man always uses the Ice beam, bad guys still always punch.
I added winning and loosing screens and improved the background image. I ended up with 5 different backgrounds. Three of the stone dungions that are just colored differently, an ice room and a fire room.
The game was basically working. Everyone could attack and die. The player could win and loose. And randomly the game would lock up and throw a bunch of errors and crash.
I was quickly running out of time. So I decided to ignore the bug because it didn’t happen very often, and improve the bad guys. The new images where made and my cat was turned into a cat/xmas tree because, uh … because I said so, that’s why. (and cats are freakin hard!) With some play testing I reduced the number of allies down to one at a time (picked randomly) and changed the number of bad guys to be random between 2 and 4.
I made a quick title screen and threw up some story text. And the game was done!
Almost. I had two hours left. So I dove into the code to find that pesky crashing bug. When the bad guys had finished their turn, if there was only a single bad guy left on the screen, he could take a second turn without checking if the person he was attacking was still alive. If he attacked someone that was killed, the game would crash. Bug fixed.
I made last minute balance changes, and added in a played counter. I still had the Ice Blast and Fire Blast attacks in the game, but no way for the user to every get them. So I descided to use the play counter. If you play enough games, the powers will unlock and you will get more than one ally at once.
It’s been a long 48hrs. I’m glad it’s over, but I had a blast doing it. I’m hoping for some good feedback, if people generally like it, I might go back and try to add some of the dropped features after the judging.
Thanks for reading!




