Ludum Dare 31 has ended
Entire Game on One Screen

Results for LD31
Over 2600 Games submitted

Ludum Dare 32
Coming April 17th, 2015! Our 13th year!

About allefant


allefant's Trophies

The 'You live near me, here in Austria' Award
Awarded by Folis
on October 22, 2010
Double Sonic Device
Awarded by Hamumu
on December 5, 2007
Final Fighting Medallion
Awarded by Hamumu
on December 3, 2007

allefant's Archive

first lines of code

Posted by
Saturday, April 18th, 2009 5:48 am

Finally started coding – water drawn with pygame. Next I need some wave physics, then collision detection and some surfing physics. I’ll try to code it all in Python from scratch – in a few hours I’ll know if that’s a big mistake.


Posted by
Saturday, April 18th, 2009 4:29 am

Well, while googling I saw this japanese painting… and the wave to the left looked like a big wall of doom. So here’s my rather unimaginative concept… a sidescroller where you control a Chinese surfer who has to escape from the wave…

.exe + video

Posted by
Monday, August 11th, 2008 7:00 am

I ran bbfreeze on the main python script, so should work in windows by simply double clicking the owl.exe (also contains the source, so i replaced the previous link in my final post as well):

And I managed to encode and upload a gameplay video i made yesterday while half asleep:

(removed embedded link as that seems to be an admin-only feature of wordpress (?))


Posted by
Sunday, August 10th, 2008 12:14 pm

[updated with bbfreeze link instead of just sources]

Here is the final entry:

It should contain now an “owl.exe” which supposedly will work without python/pygame/pyopengl. It’s made using bbfreeze. No idea if it actually works. If you have the three dependencies, then running should work instead.

Not really done, but I’m too tired to do anything anymore. It’s possible to reach the top, just recorded a video of it, will post it later. It’s way too hard/tedious in any case. In the end, I wasted too much time on little things (like getting the 3d-wrap-around done) and spent way too little time on the actual gameplay and level design. Oh well, still was lots of fun, I coded more-or-less non-stop :)


Oh, nice comments..  editing here as a reply. A few things:

If you run into a cat while carrying a block, it will respawn at its original position. So you can always get the map back to its original state.. just can be somewhat tedious :)

The tunnel cat jump is rather easy, harder jumps are waiting further up. The three mice below it should give you a hint about the solution :)

If you don’t want to repeat the two times of tedious block-building in the beginning, open up “data/The Tower.txt” in a text editor, then find the “P” in line 79 (and don’t ready any lines below to avoid spoilers :P), and replace it with a “.”. Then go to line 30 or wherever you want and replace a “.” by a “P” :) After tunnel cat some more difficult jumps and two less tedious blocks puzzles await, so if you actually played until up there, it might be worth it :)

update + food

Posted by
Saturday, August 9th, 2008 5:28 pm

Things are going slow. Now there’s a.. cylinder in the middle of the tower. So well, I must do a lot fast from now on.

Anyway, need some sleep first. And food.. which is cooking right now.. and now done and photographed. Some kind of noodles and the last rest of coca cola which was still left in the bottle. And the small animal normally sitting on top of my computer wanted to be in the picture as well.

And my final food pic which I moved from the final post to here, so it won’t show in the grid:

slowly getting there

Posted by
Saturday, August 9th, 2008 2:06 pm

Having fun with OpenGL here. Added kittens and a ground. Now need maybe some gameplay items, and then create a level.

level geometry

Posted by
Saturday, August 9th, 2008 11:27 am

Well, all I wanted was a Nebulous style round-the-tower effect, now I have actual 3d cubes as tiles. I’m way way behind schedule though, so not sure if it still will lead to anything.

first screen

Posted by
Saturday, August 9th, 2008 8:24 am

Well. With no idea after 12 hours, I finally decided what to do:


A platformer.

You play an owl, and start at the bottom of The Tower. Then you have to jump up all the way to the top of The Tower. What I got so far is:

  • A blue screen, and an Owl made out of a few colored GL_TRIANGLE_FAN and a few GL_LINE_LOOP.

What I need to do next:

  • Make vector-brick tiles for the tower.
  • Draw a monster (kittens).
  • Code (display of level geometry, platformer controls, collision detection, monster behavior)
  • Draw a level (The Tower).

Optional, if I have time left:

  • Animate owl and kitten.
  • Some extra tiles besides the brick.
  • Sound/Music


Posted by
Saturday, August 9th, 2008 4:26 am

Hum, well, here’s my breakfast. Wasn’t easy to build The Tower, even though I cheated and it’s leaning against the glass. Now about coding a game.. or even finding an idea for one.. that will come next.

i has failed

Posted by
Monday, July 7th, 2008 4:22 am

Didn’t spend much time, and also had no idea.. thought I still put up what I got: here

It needs python, pygame and pyopengl to run (, for the real LD, I have to find someone who can make me a py2exe and py2app version of my entry). You can run until you touch the turnip if you want, but nothing will happen even then. Except for the unicorn, it also totally fails the theme and at no point I was even close to an idea :P

The good things about this mini LD for me though were, I think I know now how I could easily do one of those motocross games.. just need to use 2 or 3 collision circles instead of a single point as I did here, and some spring forces between. Also, I was surprised how easy it was to read SVG files – took me a total of 5 minutes to develop loader code for it (first few lines of


Posted by
Sunday, June 8th, 2008 12:19 pm

Here: download

Requires pygame and pyopengl.

If someone with Windows could create a py2exe, would be nice.

Also made a complete playthru video just now:

versus mini ld

Posted by
Sunday, June 8th, 2008 6:05 am

I started toying around a bit.. maybe I’ll submit an entry a bit later, if I get not distracted from coding. My idea is.. help a yellow python eat perls. The “versus” should be obvious, especially from the screen below :)

[cache: storing page]