Rewrite of the stage module.
commit85c8e5ce958cd64ce6cb15be150b98b6102cb705
authorEvanR <evanrinehart@gmail.com>
Sun, 9 May 2010 02:10:49 +0000 (8 21:10 -0500)
committerEvanR <evanrinehart@gmail.com>
Sun, 9 May 2010 02:10:49 +0000 (8 21:10 -0500)
tree47a532fe630d449ecd3a61addded87100f4ac6d1
parent42228c38261d6d01ef1d8e2aa514e2a203d94306
Rewrite of the stage module.

This changes the format of the game somewhat. While the stage
basically is the same as it was superficially, the world no longer
consists of seamlessly linked zones. Instead you pass from stage
to stage via doors or other transistion mechanisms, and when you
beat the boss you go to a new zone completely.

I was having a hard time so I decided to simplify rather than
continue to agonize over what seemed like an overly complex and
unsuitable for implementation in C problem.

The inspiration for the new way is from lynx game gates of zendocon.
Rather than progress directly from level to level, there are secret
bosses and secret levels which may progress back to the main line.

The main format for the game play, and the dialog based plot has not
been changed.
15 files changed:
Makefile
audio.c
graphics.c
graphics.h
inner.c
input.c
loader.c
loader.h
stage.c
stage.h
synth.c
util.c
util.h
video.c
zip.c