Thanks for checking out "around every corner". It is an experimental
2D action game. Run aec.exe to begin.

Gameplay:
You are the red pixel attempting to navigate a maze. You can move in any
direction (up, down, left, right), but you can only stay within the white
region. The trick is that the white region is always changing:
it is the area that you can see, as if your pixel was looking ahead.
The white gets eaten away at the edges over time, so the black creeps up
behind you. You must figure out where obstacles are and attempt to escape!
If you run into the black region everything fades out, and the level restarts.

The world is divided into levels laid out left to right, so if you want to
progress it is in your interest to proceed to the right as quickly as possible.
As it stands, the game is extremely short and only has two such levels, the end
of each is marked by a vertical green line. At the conclusion of the game is a
terse message, and that's all.

Controls:
Arrow keys: Move!
Space: Pause and Unpause
Esc or Q: Quit

By holding down two arrow keys at once you can move diagonally, this may come
in handy occasionally.

This package includes:
python 2.5.4
numpy 1.4.1
pygame 1.9.1
and was packaged with py2exe 0.6.9

Many thanks to these projects!

For anyone interested in making levels:

I haven't gotten to making a level editor yet, so levels must be specified
numerically in text files. There are two levels in this version, they are
specified in the text files lev1.txt and lev2.txt. levels.txt contains the names
of level files one to a line, in the order that they should appear. In a level
file, each line describes a block, and is laid out as follows:
x coord,y coord,1st horizontal edge,1st vertical edge,2nd horiz edge,etc
The edges must ultimately return to the start point, and the path they describe
should proceed clockwise around the outside of the block (keeping the interior
of the block to the right). Blocks must not overlap.
Somewhere in the file there must be a line:
end,x coord
Which says where the finish line for this level will go.
A screen width of empty space is added at the beginning of each level, so
objects can be added at any x coordinate 0 without popping up suddenly when the
level is entered.

While I doubt anyone would care to slog through this ugly system, I'd be honored
if you would forward any created levels to me.

See gashlin.net for other projects and source code. This is revision 36.

- Adam Gashlin
