MACS 443
Game Project
35 Points
Purpose:
- Design a larger Java program from scratch
- Make use of abstract classes, interfaces, and/or design patterns
- Make use of 2D and/or 3D graphics
Your Challenge: Create A Game
- Design a game from scratch. You may use some of the code
from the game in chapter 4 as an example, but your game should not be
just a simple extension of that code.
- Possible game ideas: tetris, pacman, 3D tic-tac-toe. Some
examples from previous semesters will be shown in class.
- Your game should include:
- A splash screen with the rules
- a visual layout
- some interaction with the graphical objects
- some way of determining the outcome (did you win?).
- Your program should include at least one abstract class,
interface or design pattern.
Part I: The Design (5 Points)
- DUE: April 20, in class
- Should include a brief description of the game, in paragraph
format
- Should include at least one diagrammatic form of design, such as
UML diagram, sequence diagram, use case diagram or state transition
diagram.
- NOTE: You don't have to wait until after you turn in the design
to start programming!!
Part II: The Program (30 Points)
- DUE: April 30, midnight
- Turn in: all .java files
- Use javadoc style comments for at least one of your
classes. NOTE: Eclipse can help with this task.
- Either:
- Create an html file describing how you solved 1 or 2
programming
challenges (if you can't think of any, then your project was not
difficult enough). This document should include a link to the html file
create by javadoc for your primary class (or possibly two
classes). If you used a design pattern in your program, include a
brief paragraph that indicates which pattern (or patterns) you used and
where/how you used them.
- Or:
- Embed your game in an html file so that it would work as a
potential Game Girl module. You may need to package your
game in a jar file and sign it (e.g., if it loads any images from
disk).
- NOTE: Choosing this option is implied permission for us to use
and extend your code in the future. Thanks for your contribution
to our outreach efforts! You may want to visit the Computer Club
4 Girls at http://www.cc4g.net/
Submit:
- A zip file containing all your java files
- Be sure to include your html files