FINAL PROJECT
Retro Game |
Computer Science for Designers and Artists |
Overview |
For your final project you will create a game inspired by the 80’s arcade. You’ll put together all the programming techniques we’ve learned: branching, looping, data structures and functions along with a couple of new concepts: events and graphics. This project will extend the simulation concept from the midterm to include real-time interaction with a user and an ending condition based on user input. |
Details |
The objective is to create an interactive program using an event loop to capture user input and custom functions to perform the game actions resulting from said user input. It is not a requirement to pick an existing game to base your program on, but it is highly recommended. Grading is based on our programming rubric (see class page on dot-ed). You will NOT be graded on how accurate your copy of your target game is. You will NOT be graded on the quantity or quality of art assets that are used with your program. Below is a list of games that you can choose to base your project on. These games are computationally simple (some more so than others). You are free to choose something different or create your own: though there is no grading bonus for doing so. Each of the games listed below has a difficulty rating from 1 to 3 (3 being hardest). There is no penalty for choosing a simpler game model (i.e. a ‘1’). Though you will earn 1 or 2 extra points (on top of 40 points max) if you choose a more difficult project. |
Due Date |
This project begins Week 9 and must be turned in by week 13. Each student will display their work during our final class. Deliverables are listed below. |
Week 9 |
Pick your project |
Week 10 |
Flow chart and pseudo/prototype code done |
Week 11 |
Running code with main event/update loop and graphics being drawn |
Week 12 |
Completed project, displayed at class |
ASSIGNMENT FOR WEEK1: Select a project for your final assignment
Possible Project Ideas (Numbers indicate difficulty level and bonus points): Descriptions for most of these games can be found on Wikipedia and YouTube
1 Memory
1 Minesweeper 1 Video Poker 1 Yahtzee
2 Asteroids
2 Blackjack
2 Blockade
2 Breakout
2 Canyon Bomber 2 Frogger
2 Bejeweled
2 Sky Diver
2 Video Slots
2 Space Invaders
2 Tetris
3 Boggle
3 Dig Dug
3 Missile Command 3 Pac Man