IMGD 4000 (D 08)

Group Project

A Technical Game

The goal of this project is to build a working game with one or more technical components.

Since the focus of this course is on the technical aspects of game development, the game does not necessarily have to look good or even have innovative game design, but it should be a (good) playable game and exhibit one or more technical characteristics as determined in the plan. Both "programmer art" and free art (see below) is acceptable for your game.

You will work in groups of 3 for this project. You should form these teams by the end of the first week of the course (Fri, Mar 14). Your team will need a name (which will not change, while the name of the game may change as it evolves).

Note for those who took IMGD 3000 this past fall:


Week   DayMilestone Grade Contribution   Comments

1 Fri, Mar 14 The Team 3 or 4 people with name

2 Wed, Mar 19 The Pitch (*) 10% see below

Fri, Mar 21 Feedback on Pitch from instructor by email

3 Wed, Mar 26 Development Plan (*) 20% start building asap! (see below)

5 Fri, Apr 11 First Playable 20% class demonstration

Sun, Apr 13 Updated Development Plan (*)

Fri, Apr 18 Feature Freeze

7 Wed, Apr 23 Web Page 10% Preliminary version to demonstrate successful Java Web Start.

8 Mon, Apr 28 Final Presentation 40% Demonstrate from Java Web Start executable on web page.

(*) Due at midnight via Web Turn-In.

The Pitch

Between Fri, Mar 14 and Wed, Mar 19, your team should meet at least two or three times to work out the basic concept(s) for your game. The first and most important ingredient for the success of your game will be your passion for what you have chosen to do. (The second most important ingredient is a good Development Plan.) By midnight Wed, you should together have authored a brief (one full page) document with the following sections, which makes the "pitch" for your project: Feel free to discuss your ideas with the instructor before the pitch is due. You will have feedback on the document you submit by the end of the week (by email), so you can start working on the Development Plan over the weekend.

Development Plan

The development plan, due midnight Wed, Mar 26, is an extremely important part of your project (and not just because it is worth 20% of the grade :-). A well thought out development plan is the key to a successful project. It should be at least two or three pages and can be as long as you find useful. It should contain the following sections (notice that the one-sentence and one-paragraph description from the pitch are repeated, because they may very likely change once you realize what you need to do):

First Playable

The first playable game prototype, demonstrated in class on Fri, Apr 11, will:

Web Page

By midnight, Weds, April 23, you will have created a publicly available (within WPI) web page (e.g,. on toaster) for your game. A sample web page has been provided at Notice that, if Java Web Start is installed on the machine you are using (it is part of the currrent default Java installation), simply clicking on the "Executable" link will automatically load all the needed jME files (including natives) and start the sample game (Hello Chess).

N.B. The main purpose of this deadline is to shake down the process of making a Java Web Start executable for your final project (see below). The Technical Discussion section does not need to be completed until the time of the Final Presentation.

Your page should contain the same elements (though you may exercise your artistic creativity to make it look nicer :-). All the project web pages will be gathered together after the end of the course to make a gallery similar to last year's course.

Making an Java Web Start executable:

Final Presentations

Final presentations will take place on Mon and Tues, Apr 28 and 29. The final version of the game executed from the project web page and will:

You do not need to prepare any additional graphical aids for your final presentation, other than the web page described above. Use the Technical Discussion section of this web page as a visual aid for discussing the three areas covered in this section.

Free Art Resources

Below are some useful sources of free textures and 3D models to use in your game. Even though these are free and your game in this course is not being evaluated on artistic grounds, it is a courtesy to acknowledge the author of any free assets you use. There is also a useful game resources page at the jME site.