pygame代写

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