Rescue

One dark and fateful night, all the girls of your village were kidnapped... by the dreaded cave monsters.

You, lone hero, have agility and rope, but nothing else. You must enter the caves, face the monsters, and Rescue the girls.

Try not to bump your head along the way.


About

This is a 'homebrew' game written for the Pandora handheld.

It's quite hard, but fun and a challenge, I think.


Download

Open Pandora: rescue-1.pnd
PC Linux (x86): rescue-1b-pc-linux.tgz (unpack, and run rescue.sh)

Other systems, coming soon!

If the Linux version doesn't run for you, you might be able to compile it from rescue-1b-pc-linux.c with this command, or similar:

sudo apt-get install libsdl-mixer1.2-dev

gcc -pedantic -std=gnu99 -Wall -Wextra -Wno-long-long -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_POSIX_PTHREAD_SEMANTICS -I/usr/local/include -I/usr/X11R6/include -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -O2 -s -o"rescue-1b-linux-from-c" "./rescue-1b-pc-linux.c" -L/usr/local/lib -lm -lcrypt -lpng -L/usr/X11R6/lib -lX11 -lXext -L/usr/lib -lSDL -lGL -lSDL_mixer

My apologies for that mess, I'll attempt a better source release with a Makefile and less unused deps later!

Public domain source code and tree. Sorry, it's not straightforward to build it.


Video and Screenshots

The game has improved since I made these previews. Click to play / zoom.




Pandora Controls

Esc  -  exit game
Q    -  restart


D-pad  -  move

    (Y)    -  jump
  
  (A) (B)  -
            } rope stuff
    (X)    -


P  -  pause
M  -  toggle music
S  -  toggle sound effects





shoulder buttons  -  zoom out / in

U, H, J, N  -  look in that direction

1, 2, 3  -  select level

PC Controls

Esc  -  exit game
Q    -  restart


Z, X, /, ' - move

enter   -  jump

l-shift -
l-ctrl   } rope stuff
C       -


P  -  pause
M  -  toggle music
N  -  toggle sound effects
F  -  toggle fullscreen
E  -  music: previous track
W  -  music: next track


O, I  -  zoom out / in

arrow keys  -  look in that direction

1, 2, 3  -  select level

You can change the keys by editing keys.txt.


Hints

This game is difficult, at least I think so! The author has not been able to rescue all the girls in a single game as of yet. In fact his level of achievement is much lower than that!

You can hurt the monsters by jumping on their heads, Mario-style. They can hurt you any which way (except when you jump on their heads).

There are control 'combos' you can use to climb up and down, jump higher, and push things more strongly. These are all essential skills for the game! Try Right+Up, Left+Up, Right+Down and Left+Down to climb walls, he's like spider-man. Try Right+Down and Left+Down to push strongly, he can really shift those boulders when he gets his feet dug in. Try the 'rope' controls, he can swing like tarzan, and it can be helpful when fighting: gives you an anchor and a way to climb out of danger. There is a control to make rope longer, one to make it shorter (wind it up), and one to cut it off. You can jump higher by pressing and holding Up just after you jump. You can climb up the cliff above the cave entrance in this way, and need to do so. You can jump even higher by pressing Down, Jump, Up.

If you get badly injured, you can go to a safe place, make yourself a cup of tea and wait for five to ten minutes (real time). By then, you will have fully recovered. It takes time to grow new blood! You don't recover while the game is paused.

Rescue the girls by touching them, then leading or pushing them out of the cave to safety (the flowery bits). You will hear a sound effect when a girl is safe, and she will stop following you.

There are three levels, which can be selected by typing '1', '2', '3'. Level 1 is the main game. Level 2 has no monsters, my young son helped me design it - it's more of a playground than a challenge! Level 3 is a very small one, with just one girl, one Wumpus, no cave and no Grue. It can be good to practise fighting, and at the moment it's the only level that will work properly at a low clock speed.

Yes, this coder used lots of floating point math, n^2 algorithms, and didn't have time to optimize it yet! A crisis like this - kidnapped village girls - demands the highest performance, and you will be requested to run your Pandora at 800Mhz. This in turn works well only with the latest hotfix 5. I was impressed that the Pandora at 800Mhz does run this game perfectly well, just like my laptop. Don't worry, it's safe!


Competition

This game was written for the Feb/March 2011 Pandora Homebrew competition.

I also want to make a little competition with this game, if you'd like to play it.

There are ten girls in or about the cave in level 1.

Send me convincing evidence - photos or video - that you've rescued one or more girls, to win a prize:

Rescue 1 girl: $10 reward
Rescue 2 girls: the certificate of achievement, and $20
Rescue 4 girls: the certificate of honour, and $30
Rescue 7 girls: the certificate of heroic valour, and $90
Rescue 9 girls: the certificate of élite heroic valour, and $150
Rescue all ten girls*: the certificate of the conquest of impossibility, and a mystery prize of great value!

Each prize may be claimed only by one person, the first to achieve it. I don't not count myself as a contestant! Dollar amounts are Australian, of greater worth than those inferior foreign dollars. You might need to pay some sort of tax or fee when receiving your prize money.

* I'm not sure if it's possible to rescue the last girl! If not, the final prize cannot be awarded until I've repaired the game.

After these ten girls have been rescued, I would like to do some more coding and art for the game, and create some more levels / caves. I think there is a lot more potential to make nice puzzles with it.

If you send me photos, please include some at normal zoom and some zoomed-out, so I can see the relevant chunk/s of map. I'll post photos and a 'hall of fame' here, including any runners-up.


Hall of Fame

No one is famous yet!

Sam has rescued 4 girls in one game, or so he claims (author, ineligible for prizes), but could do better if he'd be careful.


Sam Watkins
sam@ai.ki
sam.ai.ki