| CSC 8310 Prolog Assignment Summer 2001, David Matuszek |
Your assignment is to write an adventure game in SWI-Prolog. Pick any theme you like for your adventure game: rescue, survival, treasure hunt, "a day in the life," or whatever else appeals to you.
Copy the file program.pl and use it as a starting point. This is an absolutely boring game consisting of one room, one object, and one direction you can go (but going in that direction takes you back to the same room). Add to this code to create your own game; if it doesn't do what you want, fix it so that it does. This is free code, to use or modify any way you like. If you don't want to use it, that's OK too.
Your program should contain one (or more, if you like) of each of the following:
You should have a start/0 predicate (similar to the one provided)
that my grader and I can use to start your game and find out what commands you
have added. Don't make us look at the code to figure out how to run your program!
Grading will not be 100% objective. If we like your game, we may give you extra points for it. If your game seems to lack creativity and interest, you may lose points.
Please turn in: A floppy disk and a paper listing,
each containing (1) source code, (2) a transcript of a sample run of your program,
and (3) a readme.txt file that briefly describes your game, and
in particular briefly describes your locked door, hidden object, incomplete
object, and limited resource. Your floppy should have a proper label,
with your name and the name of the assignment on it, not a home-made
label.
Due date: June 14.