College Now Logo bridges to computing
college now

Bridges Logo

P3. Game Programming and Design (Project Unit)

This unit is composed of 3 lectures, 3 labs and a final student project. It introduces students to the basics of computer game design and instructs them in common programming techniques used in the creation of computer games.

For their final project students will create their own games using a programming IDE (intergrated development enviroment) and language called Scratch.

Scratch is a programming language that makes it easy for students to create their own interactive stories, animations, games, music, and art -- and share their creations on the web. Scratch is developed by the Lifelong Kindergarten group at the MIT Media Lab, with financial support from the National Science Foundation, Microsoft, Intel Foundation, Nokia, and MIT Media Lab research consortia.

SCRATCH is free software and can be downloaded by going here.


Lessonplan

Game Programming and Design Lessonplan.

Support Lectures

These lectures support the topics in this Unit.

S5. Introduction to Programming Languages.

Lectures

This unit has a series of lectures that help explain the basics of game programming and game design.
Lecture 1: Introduction to Game Programming and Scratch.
Lecture 2: Introduction to Game Design.
Lecture 3: Introduction to Game State and Mathematics.

Labs

These labs correspond with the lectures above and are designed to be completed AFTER each lecture.
Lab 1: A SIMPLE SCRATCH GAME.
Lab 2: ANOTHER SIMPLE SCRATCH GAME.
Lab 3: GAME STATE & LEVELS.

Homework

This single homework exercise should be assigned after Lecture 2.
Homework 1: Game Reviewer.

Projects

For their final project students will design, program and promote (on the Scratch website) their own game.
Game Project Instructions.
Game Proposal Worksheet.
Grading Rubric.

Other Materials

Examples

Some completed example games can be found here .
You can also find example games on the Scratch website http://scratch.mit.edu/users/MrMeyer.

Templates

If you are trying to make a specific type of game, you may want to try some of the following links. Each link has 5 or more templates that can be used as the base for creating your own game.
- Templates 1-5
- Templates 6-10
- Templates 11-

Student Created Games

(High School Students, Fall 2009)
- Student Games 1-5
- Student Games 6-10
- Student Games 11-

(College Students Fall 2008)
3 Example Games.

Additional Information

Please note that to display in a web browser, SCRATCH games depend on a Java applet. Because of their size and complexity some of these games may take a while to load, and they may not play properly in older web browers or over slow internet connections. These games will not play at all if you do not have Java installed in your Browser. Each of these games were written at Brooklyn College by high schoolstudents as part of the Bridges to Computing Class.