INDIVIDUAL MID-SEMESTER PROJECT

BENCHMARK 1

There will be no programming involved in this benchmark. Here you will design your game. As part of this process, you will create a game design document & storyboards and setup your personal Web page where you will post your work this semester. In this individual project, you will make your own side scrolling 2D game with gravity and jumping where you are the star. That's right, you will be the main character, and you will in some way name the game after yourself (i.e. The Legend of Richard McKenna), and you will give yourself all of the special powers that you've always wanted if you were ever to be turned into a little 2D sprite.

This is an original game creation, but of course it may be strongly influenced by the 2D games you've played over the years. And so you are encouraged to be creative. Think out of the 2D box. Make it memorable, make it unusual. Make it your own. Oh, and be sure to make it fun to play.

You should probably start the design process by thinking small. Try to make your design interesting, but within reason. I understand that it is the start of the semester, and so you are not yet fully aware of what we will be capable of creating, but do your best of estimating the difficulty of implementing different features.


END GAME REQUIREMENTS

So where are we going? Well, by the time you present your finished project on Friday, March 20th, you should have a fun and exciting 2D game. This game will require:


BENCHMARK REQUIREMENTS

Part 1: Author a game design document - This document should be a blueprint for your program and should include information about all game elements that will go into its construction. It should be professional looking & should specify what you will implement and how the game will look and be played. This does not mean UML, but rather more like a user's manual. Gamedev.net has a page devoted to different formats for such a document. You may use any format you like as long as it is professional looking, well organized, and complete. This does not mean UML, but rather more like a user's manual. Below is an example of what a design document might look for. You may use this format if you like

Many of the elements in this and other templates you may find may not be relevant to your project. You may simply exclude those elements. For example, this game does not require sound or music, so don't include a design for it in your document. There is no one way to create such a document but it must outline what your program is to be.

Note that your design document is a living document. You may make design decisions along the way that differ from your original proposal. You should update your design document as you go, adding new ideas and removing those things that you don't have time to complete such that at the end of the process, after all the benchmarks, your design document describes the completed game as a game manual would.


Part 2: Storyboard your game - Draw a series of diagrams of what your game is going to look like. This should include any characters, background, & important objects. Since I'll assume you are programmers and not artists (though some of you may be both), I'll also assume your drawings are going to be pretty rudimentary. To make these drawings, you may use Paint, Word, or another program. Again, don't go nuts with this, I don't expect drawings like that of Age of Mythology, this is really to get you in practice for storyboarding your group projects, where storyboards will be part of an agreement between you and your partner.


Part 3: Create a projects Web site - I would like students to share their work in this class with the broader game development community, so each student should create a Web site where all project progress will be posted. Understand that code-sharing is strictly forbidden among students, so never post source code to your site while this semester is going on. You may do so once it is over, however. The point of your page is for you to get ideas from each other as well as for you to point prospective employers to a page that showcases your work. Your page should be neat and attractive and should have the following:


SUBMISSION

Post the URL of your main project page (from Part 3) on the Blackboard message board forum for benchmark 1 before the due date and time.


A LOOK AHEAD

For the next benchmark students will code the game graphical user interface (GUI).

GO AHEAD TO BENCHMARK 2


SUNYSB CSWeb page created and maintained
by Richard McKenna