August 24th-27th 2012 :: Theme: Evolution

Back to Browse Entries

A Cycle of Ages

by Red Mike - 48 Hour Compo Entry

Caution: contains kittens!

Windows version built with py2exe. Other versions are pure Python 2.x. Requires Pygame, preferably up to date.

Transitions between levels and startup involve a lot of data being juggled around. 600MB of RAM are needed, generally. If it fails, it will give out a pygame.error about running out of memory. There is nothing I can do about this without rewriting the engine.

BETWEEN LEVELS, the game might appear STUCK. If the music is still going, it's not actually stuck, just loading the level. I should have made that more clear in the text on the page. Wait for up to 30 seconds. The loading process is sadly very slow.

I'd appreciate it if any comments also included how easily you drew the link to the theme, or if you even found a link between the two. I'm especially interested in hearing if you thought the theme was subtly introduced or very obviously.

The game has no sounds, except for the music track. There appears to be a bug with the music making it so it might not start up properly on non-Windows OSes.


Arrow keys - movement.
Escape - quit.
M - mute music.

Downloads and Links




dvdking says ...
Aug 26, 2012 @ 4:57pm

very slow thing

josefnpat says ...
Aug 26, 2012 @ 6:38pm

I get to the first text screen, and then I pyush enter, but then nothing happens :(

No reported error.

seppi@seppi7:~/Downloads/ld24/acoa$ cat /etc/issue
Ubuntu 10.04.4 LTS \n \l
seppi@seppi7:~/Downloads/ld24/acoa$ dpkg -s python-pygame
Package: python-pygame
Status: install ok installed
Priority: optional
Section: python
Installed-Size: 7184
Maintainer: Ubuntu MOTU Developers <>
Architecture: amd64
Source: pygame
Version: 1.9.1release-0ubuntu1
Replaces: python2.3-pygame, python2.4-pygame
Provides: python2.6-pygame
Depends: python (<< 2.7), python (>= 2.6), python-central (>= 0.6.11), libc6 (>= 2.4), libjpeg62, libpng12-0 (>= 1.2.13-4), libportmidi0, libsdl-image1.2 (>= 1.2.5), libsdl-mixer1.2 (>= 1.2.6), libsdl-ttf2.0-0, libsdl1.2debian (>= 1.2.10-1), libsmpeg0, libx11-6, python-numpy
Conflicts: python2.3-pygame, python2.4-pygame
Description: SDL bindings for games development in Python
A multimedia development kit for Python. Pygame provides modules for you
to access the video display, play sounds, track time, read the mouse and
joystick, control the CD player, render true type fonts and more. It does
this using mainly the cross-platform SDL library, a lightweight wrapper
to OS-specific APIs.
This package also includes Pygame's API documentation and examples.
Original-Maintainer: Ed Boraas <>
Python-Version: 2.6

josefnpat says ...
Aug 26, 2012 @ 6:39pm

I should clarify, I hear music and see the text, but then it seems to crash.

Red Mike says ...
Aug 26, 2012 @ 6:51pm

I'll add a bit to the description here. If it seems stuck, but the music is still playing, it's still loading the level. It's quite slow during that, completely my fault for using the technique I used for loading the level. I haven't had it load for more than 30 seconds. Try waiting that much. If not, it might be a bug with the input, I'll look into it. Thanks.

Aug 26, 2012 @ 7:24pm

mmmm it crashed..... but looks cool man great job :D

kevincorrigan says ...
Aug 26, 2012 @ 7:37pm

That was fun, and I like the story

Irwing says ...
Aug 26, 2012 @ 9:40pm

In my computer gives conflicting and does not open. but the idea seems to be good.

scoots says ...
Aug 26, 2012 @ 10:01pm

Good story. Had to die a lot to get through but I had fun. Thanks :)

Ninja says ...
Aug 26, 2012 @ 11:49pm

Nice job! I liked the story.

Jiggawatt says ...
Aug 27, 2012 @ 11:13am

Story and mood are clearly the focus here. Kind of reminded of the Avernum RPGs. It's too bad the technical problems hinder the enjoyment.

I could see the relation to evolution. It's not really a literal take like "bacteria in a petri dish", but something more subtle and memorable.

kirill says ...
Aug 27, 2012 @ 12:53pm

First, brilliant writing!

There were some technical difficulties: the large text screens seemed to be hanging-up a little. Also these large text screens did break the mood a bit - the smaller ones inside the levels were not as intrusive: a nice touch.
Maybe such a story-heavy game would have benefited form some voice acting ;)

Greetings from fellow pygamer.

LemonTree says ...
Aug 28, 2012 @ 5:30am

Nice job! But sometime it crashed.

evilseanbot says ...
Aug 30, 2012 @ 7:48am

Froze on the the first screen.

Skulls says ...
Aug 30, 2012 @ 8:42am

Couldn't hear any sounds. Gameplay itself was really nothing special just avoid some bushes. Story seemed interesting although I'm not sure if it crashed or just ended. The long loading times combined with the short levels made it difficult to play. The story itself seemed interesting, and cyclical.

berareu says ...
Aug 30, 2012 @ 9:23am

Not much gameplay but afterall the whole point of the game was the narration and the story itself, which I liked!
I had two play it two times though because the final screen suddenly closed the first time. Couldn't hear any sounds.
Good work :)

Maple says ...
Aug 30, 2012 @ 9:39am

It froze on the first screen for me too.

localcoder says ...
Aug 30, 2012 @ 9:56am

I enjoyed the story, and the character sprites.

Raptor85 says ...
Aug 30, 2012 @ 9:55pm

never gets past first screen, you hit enter and it just keeps looping the music, waited a few minutes thinking it was still loading but it was stuck in some sort of read loop, i had to hard kill the python process after the thread got over 4 gigs. There were no errors thrown by pyton, it was DEFINITELY still trying to load actually seemed to have all the file handles open and loading all the data files, finishing, then loading them again from inspecting the process, like it's stuck in a loop loading all the assets into memory over and over.

csanyk says ...
Sep 3, 2012 @ 4:05am

Hit <Enter> at the first story text screen and the game froze. :(

raver says ...
Sep 3, 2012 @ 9:36pm

Nice, but sometimes its frustrating (especially during loading) ;).

frogmaster says ...
Sep 7, 2012 @ 9:36am

The same problem: crashes at the first text screen. Win7Pro x64

tcstyle says ...
Sep 17, 2012 @ 8:33pm

I really like the visuals. Got stuck in the third level dying at the first flower without seeing any chance to pass.

You must sign in to comment.

[cache: storing page]