About noffle (twitter: @noffle)

I make games. Hard.


Ludum Dare 30
Ludum Dare 27
Ludum Dare 22

noffle's Trophies

Archive for the ‘LD #22’ Category

“Alone in the Rain”: A timelapse

Posted by (twitter: @noffle)
Tuesday, December 20th, 2011 9:00 pm

Created using a script that took screen captures every 30 seconds, and then stitched together using ffmpeg at 15 frames per-second. (That means, what, 7.5 minutes/second?)

[Victory] It’s raining refrigerators.

Posted by (twitter: @noffle)
Monday, December 19th, 2011 10:57 pm

No, really — that’s the premise of my jam entry, “Alone in the Rain”.

The world is ending. Destruction is raining down upon the world. It will all be over in four days. We all saw it coming — nobody is really all that surprised.

What is surprising is the manner in which the destruction is raining down: refrigerators? From the sky!?

There is an underground shelter that people are gathering at. Families and friends are attempting to reunite there in order to spend the final days of the Earth together.

Nobody wants to be behind. Nobody wants to be left alone..

Alone in the Rain was written in 72 hours, from scratch, in C++, using the lovely Allegro game library and the powerful Chipmunk physics library. The game has been (painstakingly) ported from OS X to Windows and Linux (don’t hold those four (4!) hours against me). cfxr was used to produce the delicious 8-bit sound effects. GIMP was used to create all of the graphics. This game features my first attempt at a human sprite and walking animation — huzzah!

There are five areas in total. The game is surprisingly challenging and unmerciful, although (in this author’s opinion) quite fun to play and experiment with. I am absolutely thrilled with the final result, and cannot wait to see what fun games everyone else has come up with!

Download Alone in the Rain

Porting woes.

Posted by (twitter: @noffle)
Monday, December 19th, 2011 9:32 pm

It’s done!! If you are running Linux, go ahead and play. As for the other platforms..

Two and a half hours after the jam has ended, and I’m still trying to get my game working on the three Big Ones. Ungh — it’s painful. I’m using C++ with Allegro and Chipmunk.

Linux: Done. Not too bad. I didn’t have a statically linked copy of Allegro, so I’m including the Allegro shared lib, hackishly setting  LD_LIBRARY_PATH, and relying on users to run a “run_game.sh” script that sets the env var and runs the game. Does anyone know how to nicely distribute a game that relies on a shared lib?

OS X: More or less done. Figuring out how to package things into a .app was painful. THEN figuring out how to put the .app inside of a .dmg was even more “fun” (thanks though, guys). The other fun news is that Allegro relies on QuickDraw, an older OS X API for doing software rendering. It was deprecated (but functional) in Snow Leopard, but trying to run it on a Lion machine reveals that support was dropped entirely. So, on Lion machines, the game will toss a bus error when run in fullscreen. *grumblegrumble* Fine then. Since I can’t even catch the failure gracefully, Mac users will have to settle for a windowed version.

Windows: About to start on it, but I suspect it will be more of the same awful. I didn’t see any nice binaries for Chipmunk lying around, so I suspect I’ll need to compile that myself using some arcane MinGW IDE like Dev-C++ or Code::Blocks.

Next year I’m either going to use Java, or invest some time making a set of scripts to automate at least some of these cross-platform chores.



A good day’s work.

Posted by (twitter: @noffle)
Saturday, December 17th, 2011 9:22 pm

Although I feel like I spent a ridiculous amount of my time today making art and trying to get the controls to feel “tight”, I’m happy with where I stand for the end of Day 1. Not that it shows in this screenshot.

Until tomorrow.

I’m so in.

Posted by (twitter: @noffle)
Friday, December 16th, 2011 8:25 pm

Although I am a wee bit late in saying so: I am so in. I’ll be using C++ with Allegro for graphics/input/audio.

Obligatory workspace image:

As for my game plan, I’m still in the brainstorming stage. We’ll see what comes next.

[cache: storing page]