August 19th-22nd 2011 :: Theme: Escape
[ Summary | Compo Top 50 | Jam Top 50 | Top 25 Categories | View All (599) ]

Back to Browse Entries

Escape Run

by erko - 48 Hour Competition Entry

This is Escape Run.

It mainly runs on windows.
Linux requires WINE, or running from source.
If you want to try to run from source on linux or mac, and you're familiar with python dependencies, the dependencies are pygame and pybox2d (I'm currently using pybox2d revision 355 but other recent revisions should also work. I put a copy here:
You can often install pybox2d with "python install" and/or easy_install.

Windows: unzip and run "main.exe"
Linux: have wine installed. unzip and run "wine main.exe"
or see "From source" below to run from source.
OSX: see "From source" below if you want to try this
From source: install dependencies pygame and pybox2d and run "python"

Use keys: wasd to move.
To aim: use ijkl or arrow keys, or use mouse (just move mouse to aim, you don't need to click)
Note: mouse aiming quality may not be as good since it was tested on a laptop.

Use Space to restart.

It gets progressively more difficult.
It's not as finished as I'd like, but it's playable. Many details like points and hitpoints weren't finished, and difficulty could have used more testing and tweaking. Also, the background/visible level doesn't change. The idea turned out a lot like "Smash TV", but a lot less finished :)

You get three hitpoints to start with.
Good luck! :)

added a more description so you know what to expect.
added directions for pybox2d dependencies.
added note on running on Linux with wine, and created Linux download link (same as link to windows download).
Aug 30: Fix two problems making the game unplayable:
- mouse aiming was completely broken on windows (it worked in linux, wine, and a VM). Now it works -- keyboard aiming is probably still easier than mouse aiming if your keyboard allows many buttons pressed at once.
- low resolution monitors could not play. They are now detected and half size is used. This can be forced with cmd-line arg "--small".

Downloads and Links




tnelsond says ...
Aug 22, 2011 @ 8:28pm

I couldn't unzip the source

End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of or, and cannot find, period.

tnelsond says ...
Aug 22, 2011 @ 8:31pm

Nevermind, I downloaded it wrong.

tnelsond says ...
Aug 22, 2011 @ 8:47pm

Congratulations on your first Ludum Dare entry.

Here's some feedback:

+ You did a great job on the physics.
+ It's pretty easy to get up and running on my Linux box from source.
+ I didn't have to edit the python source code at all. That's amazing, because usually there's an incompatibility somewhere.
- It's called "escape run", but it doesn't seem like my circle is running or moving, everything seems to be coming to it.
- It would be nice to have an indicator of how much health is left.
- It would also be nice to see the mouse cursor in order to do more accurate aiming.

offwhitefox says ...
Aug 23, 2011 @ 2:57am

Welcome to Ludum Dare ^^. This is a good start, but it needs balancing and some more depth. A circle shooting other circles isn't particularly interesting. Audio would help as well. Just things to keep in mind for your next #LD48 :)

TaslemGuy says ...
Aug 23, 2011 @ 3:58pm

The aiming didn't appear to work correctly. Might just be my computer.

Jacic says ...
Aug 23, 2011 @ 4:29pm

The aiming was very picky, and didn't seem to work at all with the mouse. Not a bad attempt though.

Edsploration says ...
Aug 24, 2011 @ 8:49am

Looks interesting but won't run on my computer's crappy resolution. Can't resize/move window because the game locks out my mouse, and hotkeys don't work either. :\

nuria says ...
Aug 25, 2011 @ 12:14am

Very simple, but a good start. A simple finished entry is always better than an amazing unfinished plan. Keep it up!

tcstyle says ...
Aug 25, 2011 @ 7:02pm

Mouse doesn't really work.

erko says ...
Aug 26, 2011 @ 12:11pm

Thanks for trying it out everyone.
I appreciate the ratings and comments -- it's good to know what is important for next time.

Individual responses:

tnelsond: the circle "should" run when you press "w","a","s", or "d", but this sounds like a bug.
a health indicator was next on my list of things to do
a visual representation of aiming would have been good. I didn't get to test leaving the mouse pointer on screen for aiming, but I thought about it -- that could have been much more useable.

offwhitefox: very good advice -- I'll work on improving art, animation and sound skills, and I need to leave enough time for balancing. Also, looking at other games is giving me ideas for how to add depth.

TaslemGuy, Jacic, tcstyle: looks like aiming needed more work, and it might vary between systems (possibly an issue with combining mousemotion events while manually moving the mouse to keep it in the window). I needed to test that more.

nuria: Thanks!

Edsploration: really sorry about that -- I was a little worried about resolution and never finished the option to change it.

Thanks again for the help!

summaky says ...
Aug 27, 2011 @ 12:58pm

Can't understand how to play, really. Moving the mouse doesn't change a thing and ijkl sometimes doesn't work.

erko says ...
Aug 31, 2011 @ 3:43am

Hi everyone,
I fixed the problem that was making it unplayable on Windows.
I also fixed the problem making it unplayable on low res (800x600 ) monitors.
I believe fixing problems that make it unplayable is ok with the rules. Let me know if that's not right. You can still get the original version by removing the "-0.01" from the url.

The change is a little late, but I didn't realize how unplayable it was on windows since it worked ok on a windows VM, wine, and linux.

PaulSB says ...
Sep 2, 2011 @ 12:56pm

Once I worked out I could move around it became more playable xD Could use work on control and general polish.

You must sign in to comment.

[cache: storing page]