About Jacob (twitter: @isoiphone)
Entries
Ludum Dare 26 | Ludum Dare 25 | Ludum Dare 23 | Ludum Dare 22 |
Ludum Dare 20 | Ludum Dare 15 |
Jacob's Trophies
Archive for the ‘LD #20 – It’s Dangerous to go Alone! Take This!’ Category
“Take This Triangle” Micro Post-mortem
Just a few hours left. Time to post-mortem my game…
Introduction
Take This Triangle is a 2d defense game inspired by vector graphics from the old-school. Spring physics from the new-school, and doobers from the school of Zynga.
TTT was written in C/C++ using SDL and completed in the 48 hour period and is playable on OSX and Windows here. If you want to play it on another platform it should compile just fine.

Figure 1: Estimated Time Usage
1. Vector Graphics
A massive amount of time was freed up by choosing to focus on what I don’t suck at (writing code, play testing games) and dodging what I do suck at (trying to be an artist).
2. Fun Core Mechanic
Dragging a springy things is fun. Clicking on doobers is fun. These two mechanics together worked well.
3. Small Scope
I managed to avoid feature-creeping the game or trying to undertake something too complex for the given time frame. Executing a small idea well is much preferable to a executing a larger, broader, but more rushed idea.
What Went Wrong
1. Starting at Zero
When the competition began I had an IDE and an zero base code. It took a few hours before I could begin writing game code. Preparation is key.
2. Distractions
Staying focused is always hard. I spent a lot of time doing other things (including sleeping) instead of remaining on task. See figure 1.
3. Polishing Too Late
I wish I had started improving the art and adding particle effects in earlier. A screen shake, glowey lines, more particles, more feedback on the dragging / aiming, more tweaks to the difficulty curve, badass grid effects. Sooo many small things I would have liked to polish.
Conclusion
Over all the process was enjoyable. I am proud of my game, it is one of the few experiments I have made that I find myself returning to in order to kill a few minutes.
As always, LD was a learning experience for me.
Amazing to see so many great ideas executed by so many awesome people. Enthusiasm and skills abound in this little indie community!
Great work everyone.
~Four Hours Remain!
2:00pm (pst) waking up.
2:20pm oOoooh shit lots to do (why am I posting food pics!?)
I have about four hours left I can work on polish.
Last night I spent a good hunk of time (2-4 hrs) re-writing suspect code. When I was drunk on day zero I decided to use some byte flags and integer indicies to fixed arrays.
Good news: that code was bug free. apparently they aren’t that suspect after all!
Bad news: I rewrote it only to realize bug was something elsewhere. Oops!
Things to do:
- Improve Graphics
- Add Sound Effects (SFXR)
- Add Particle Effects
- Add Screen Shake!
If I can get these in, I’ll be happy.
Feels Like Cheating
Just randomly generated music by playing around in Wolfram Tones (http://tones.wolfram.com/) until I got something suitable.
Fed the generated midi through GXSCC (http://www.geocities.co.jp/SiliconValley-SanJose/8700/P/GsorigE.htm) to export a wave with a more retro feel instead of ear shattering 1995 midi.
Used Audacity to encode .wav into a .ogg.
The Result:
http://dl.dropbox.com/u/2797357/music_slow.ogg
Wow! easy random filler music!
Now to hook up some SDL_mixer or some such so it can be heard in-game.
I haven’t dropped out yet!
Surprisingly I am still here.
Night one was a good start.
7:30pm (pst) start. I managed to get a working GL app with mouse input and some text output.
9:00pm?? mmm burgers
11:20pm I had a game design and started to code!
Drinking and coding proceded until about 1:00am when a friend arrived. Promptly forgot about LD and hung out with friend until about 6:00am when I decided I should sleep.
~12:30?? wake up
breakfast cartoons.
mmm food. mmm coffee.
~2:00pm started up again!
Game has enemies with ‘intelligence’!
5:00pm
Mmm leftovers.
Clearly I need to start busting my arse if I want something more than just-barely-complete.
I’ll do a screenshot post of game progress at the end of this thing. For now all you get is GRATUITOUS FOOD SHOTS!
LD20
I finished work about 15 mins before the start, haven’t slept more than 6hrs a night this week, and have spent zero time preparing a code base to work from. TIME FOR SOME LUDUM DARE!!!
What I do have:
1) 650ml + 1900ml of philips beer.
2) XCode on 27′ iMac.
3) Absolute minimal SDL + OpenGL template (will post once its pulled together)
4) Intent to make something! (Half-assed, but that is better than nothing!! woOOo!)
Looking forward to seeing what y’all make.












