Introduction
============
The time has come to practice your use of classes, low level PTY
manipulations, and the ascii library!
There will be no guided lab this time, as we have spent a great deal
of time in class constructing the pong game. Instead, copy my files
from gopher either via the gopher client or by copying from the ftp
directory on sdf.org. You can use any of the code in these files in
this lab.
Writing a Game (challenge)
==========================
Create a text base video game. This can be anything you like, so
long as it has the following elements:
- some sort of animation
- no-echo non-blocking user input (like with our pong game)
- some goal for the user
- marketability (just kidding)
You could make this very simple, for instance it could be a game
where you try to catch one character with another one. That
wouldn't be much fun though. You'll enjoy the experience, and extra
credit points, if you try to create a full game. Some ideas of
games that would be relatively easy to clone are:
- Breakout/Arkanoid
- Snake
- Frogger
- Any other of the fun little arcade games of the 1980s
The key here is to have fun and make an interactive program. Our
next set of programs will be very batch oriented, so savor the
experience of writing nifty interfaces while you can.