CSci 1301 Project: designing a game

Total: 50 points + possible extra credit based on voting and extra features

Intermediate submission: Tuesday, December 1st at 11:59pm by e-mail

Final submission: Tuesday, December 8th at 9pm by e-mail.

As always, please include a signature and a description for each function. Functions that are not graphical also require check-expect tests.

Work in groups of 2.

Designing a small game

Your task is to design a small interactive game using the world package in Racket (i.e. the big-bang function that we have used in class). For example, you may use a "create your own adventure" approach or write a small game that tests the user's attention and reaction. The user may be interacting with the game by clicking or by mouse movements or by pressing keys or choosing options (or any combination thereof).

Your game should be simple: remember that implementing even simple features takes time. Be creative: a simple good idea is better than design that's too involved.

Requirements for a game

Features:

Programming requirements:

Grading criteria

The work will be graded based on satisfying the requirements above, the quality and level of your work (more challenging projects will get more credit); creativity and originality of your project; clarity, style, and documentation of your code; your attendance during project lab time, and the extra credit based on voting and extra features.

Each group will be presenting their game during the last week of the class. Requirements for the presentation will be posted later.

What to submit

See the deadlines above.

Game presentations (5 minutes per group) will take place Wedn Dec 91 in class.


CSci 1301 course web site.

The views and opinions expressed in this page are strictly those of the page author. The contents of this page have not been reviewed or approved by the University of Minnesota.