What went right:
- The Food & Drink:
Prepared enough food for myself for the weekend, made sure the house was stocked up with enough to eat and drink in case I became bored of consuming that. Only drank 4 energy drinks over the weekend, and avoided coffee and alcohol.
- The Idea:
I came up with an idea pretty quickly, and stayed focused on it until I had a working game mechanic. This took a total of 9 hours with 1 good break in the middle.
- The Graphics:
Decided right away that I’d be hand drawing all my graphics. For this I used a graphics tablet, and was the best decision I made yet. Initially planned to make a 3D game, went ahead and made a 2D prototype, but had more than enough time to turn it into a 3D game during the second day and did!
- The Engine:
This is the 3rd LD I’ve used my own engine, I was going to be doing it in C# with a port of my engine initially, but decided against this as I’ve fixed a lot of bugs over the last year and it would be throwing away productivity if I didn’t take advantage of this.
What went wrong:
- The Sound & Music:
Completely uninspired musically and don’t have the greatest library of synths, and not totally familiar with the tools I chose to use. Sound wise I didn’t produce much. The sounds I created were quickly made with Audacity recording with a microphone and filtering.
- The Submission:
Thanks to a recent update I made to my engine to do multithreaded rendering, and only testing on single/dual core machines, I missed a critical bug in my job system which prevented it from working on a machine with more than 2 cores. It’s been fixed now, but it’s something I should have tested before hand.
- The Development “Hardware”:
To make sure the game worked for most others, I developed the game in Windows XP…inside Virtual Box…in OSX. This was a nightmare as the GL window will block Visual Studio when hitting a breakpoint, causing several headaches…not to mention that GL is slow inside a VM (could be considered an advantage performance wise since it’ll run smoothly on almost any machines). Next time I will be using a hard machine, hopefully with Windows 7 installed, and do compatibility testing inside a VM & on other machines.
- The Sleep & Night Before:
The day before LD it was my companies xmas party, which meant I drank a lot, and got very little sleep before LD. This turned out not to be so bad as the adrenaline of LD hit me hard! Saturday night (well…Sunday morning) I scraped 5 hours sleep before the second day. Didn’t sleep Sunday night and continued to work, but got there eventually. Monday was taken off work as a means of catching up on sleep, but sleeping through the Monday messed up the sleep that night, causing me to remain tired on the Tuesday. Could be worse, thought I managed it fine, but not so much as I would have liked.
Before next Ludum Dare:
- Ensure I’m familiar with all my tools.
- Test on several different machines.
- Improve my engine’s content pipeline.
My entry can be found here:
The timelapse video is here: