Assignments

These are the weekly assignments due in class each week. Please take note the delivery instructions. It takes a lot of time to grade and following the instructions in naming and zipping your projects will greatly help reduce my time grading so I can spend more time making the class better for you. It will also insure that you receive full credit. I will doc points if the packaging of the assignments does not follow the directions and causes me extra time grading.

Assignments turned in after the due date and time will receive half credit. Assignments turned in 7 days after the due date and time will receive 0 credit. Most of the points in the class are in these programming assignments. Getting behind on these assignments is the easiest way to do poorly in this class.

Date and Points Description

Project 12
Assigned: 24.Apr.07
Due: 01.May.07

100 points

Turn in your marketing materials before the end of class.

This will be a 1 page html file with up to 3 clickable images. I will have samples for you to use.

 

 

Project 11
Assigned: 17.Apr.07
Due: 24.Apr.07

100 points

Before Wednesday at 7pm, send me an e-mail and tell me what changes you plan on making to your game over the coming week. So I can keep track of it, please title it "gamedev - Your Name - p11 plan". Place this plan into the design/development document by date. As the week progresses, update the design document with the actual changes and some description of how much time you spent on it, what worked and what didn't. The design document should be included in your installer.

Those working in teams should specify who did what work and when you met or spoke as a group. It will be very important to stay in close communication.

Create the installer and upload it to blackboard. I would prefer the installer have your name on it and a 011 or p11 in the file name, but you can use the game name as well. I'm not sure yet what is going to be easiest for me to grade so we'll tweak this as the weeks progress.

You should each be spending from 5 to 10 hours a week on your game.

 

 

Project 10
Assigned: 10.Apr.07
Due: 17.Apr.07

Before Wednesday at 7pm, send me an e-mail and tell me what changes you plan on making to your game over the coming week. So I can keep track of it, please title it "gamedev - Your Name - p10 plan". Place this plan into the design/development document by date. As the week progresses, update the design document with the actual changes and some description of how much time you spent on it, what worked and what didn't.

Those working in teams should specify who did what work and when you met or spoke as a group. It will be very important to stay in close communication.

Create the installer and upload it to blackboard. I would prefer the installer have your name on it and a 010 or p10 in the file name, but you can use the game name as well. I'm not sure yet what is going to be easiest for me to grade so we'll tweak this as the weeks progress.

You should each be spending from 5 to 10 hours a week on your game.

 

 

Project 9
Assigned: 27.Mar.07
Due: 10.Apr.07

Before Wednesday at 7pm, send me an e-mail and tell me what changes you plan on making to your game over the coming week. Place this plan into the design/development document under the heading 'plan'. Update the design document with the actual changes and some description of how much time you spent on it, what worked and what didn't.

Those working in teams should specify who did what work and when you met or spoke as a group. It will be very important to stay in close communication.

Create the installer and upload it to blackboard. I would prefer the installer have your name on it, but you can use the game name as well. I'm not sure yet what is going to be easiest for me to grade so we'll tweak this as the weeks progress.

You should each be spending from 5 to 10 hours a week on your game.

 

 

Project 8
Assigned: 20.Mar.07
Due: 27.Mar.07 - 7pm

100 Points

You are now working on your own individual games. Create a distribution directory and installer for your game. Place your design document in your distribuition directory and ship it with the installer. Here is a sample design/development document you can start with. At the beginning of the design document, write up the plan and actual changes you made over previous week before packaging up the installer.

Place a todo list in your design/development document that describes what you still need to complete.This will be your working plan that will change as the weeks progress. Everytime you notice a problem or think of something you need to do you should add a quick entry to the todo list. You always need a todo list and need to keep updating it. When you remove an item, place it in the list of items completed for that week, don't just remove it from the document altogether.

Before Wednesday at 7pm, send me an e-mail and tell me what changes you plan on making to your game over the coming week. Place this plan into the design/development document under the heading 'plan'. Update the design document with the actual changes and some description of how much time you spent on it, what worked and what didn't.

Those working in teams should specify who did the work and who didn't. Teams will need to have great communication skills to keep this todo list updated. The team member doing all the work will probably be the one keeping the document up to date.

Create the installer and upload it to blackboard. I would prefer the installer have your name on it, but you can use the game name as well. I'm not sure yet what is going to be easiest for me to grade so we'll tweak this as the weeks progress.

You should each be spending from 5 to 10 hours a week on your game.

 

 

Project 7
Assigned: 13.Mar.07
Due: 20.Mar.07 - 7pm

100 Points

 

Add an interesting interior (.dif) to your mission. It should have 2-5 rooms and include at least one or two portals. You should use at least one of your own textures.

Zip the game into a file yourname-p7.zip and upload it to blackboard before the deadline.

 

 

Project 6
Assigned: 06.Mar.07
Due: 13.Mar.07 - 7pm

100 Points

Create an animated model using Milkshape. It should have at least two "arms" and two or three animations. Add the model to your tutorial game and have it cause each of the animations in order on collision. Not all at once in order, but animation one on the first collision, animation two on the second and so on. If there is a problem with the collision because you need to define a collision area (which we will talk about soon), then simply have the animations occur on a timer. Run animation one, wait two or three seconds, run animation two and continue on playing the animations over and over.

Zip the files into a file yourname-p6.zip and upload it to blackboard before the deadline.

If you want a sample to work from, I uploaded the HammerBot I created in class.

 

 

Project 5
Assigned: 27.Feb.07
Due: 13.Mar.07 - 7pm

100 Points

The original assignment description was lost so this has lost some detail.

Change the emaga example to three orcs near the spawn point and two first aid kits.

Create a model of a barrel with a texture using milkshape and uvmapper.

Create a requirements document for final project.

Upload everything to blackboard.

 

 

 

Project 4
Assigned: 20.Feb.07
Due: 27.Feb.07 - 7pm

100 Points

You should go through the various demos that come with TGE and start coming up with some sort of outline for your game. Since most of the commercial games with Torque are puzzle games, you should demo a few of those as well. No points for this part, you should be working towards the final project and a job opportunity.

You should read the sections of the books mentioned in last week's notes.

--- Project 4

Continuing from the tutorial, create three separate levels, each level should have it's own separate look and be easy for me to navigate. The first level should have two objects to pickup (easy for me to find). Once those are picked up, load the second level with two objects (again, easy to find). Once those are picked up, move to the third level and end the game when those two are picked up.

Copy the necessary files (including all .cs files) to a separate directory and make sure it works standalone without all the other example directories. Zip that directory into yourname-p4.zip and upload it to blackboard. Failure to name the zip file accordingly will cost up to negative 15 points depending on how much of my time it wastes.

 

 

 

Project 3
Assigned: 13.Feb.07
Due: 20.Feb.07 - 7pm

100 Points

Use the fish game from the previous week (or a mechanic of your own creating) and create a full circle game around it. This should include a splash screen, a main menu and some sort of end game mechanic that takes you back to the main menu.

What to turn in:

Once you have the changes implemented, rename your directory to yourname-p3. Right click on this folder select send to zip file named yourname-p3.zip. Upload this zip file to blackboard's digital dropbox. Failure to name the directory or the zip file properly will cost up to negative 15 points.

 

 

Project 2
Assigned: 06.Feb.07
Due: 13.Feb.07 - 7pm

100 Points

Change the fish game:

1. The fish generates a bubble every 10 - 20 seconds which rises to the surface. This should be a different class than the food bubble so that there will be no interactions with the air bubble.

2. The other fish should switch directions on collision with the player fish and swim away quickly, preferably away from your fish.

What to turn in:

Once you have the changes implemented, rename your directory to yourname-p2. Right click on this folder select send to zip file named yourname-p2.zip. Upload this zip file to blackboard's digital dropbox. Failure to name teh directory or the zip file properly will cost up to negative 15 points.

 

 

Project 1
Assigned: 30.Jan.07
Due: 6.Feb.07 - 7pm

100 Points

Starting with one of the sample c games (f15 or f16), build a game using colored blocks. Make this a fun game. It should have some sort of fun or different mechanic. Use your imagination. The hard parts of the code are already done, you just have to fill in a game.

Students who were in my class last semester must incorporate a splash screen, new students are only required to change the game mechanic. I would like the splash screen to display an image. You will have to include the image in the resource area and load it in using LoadBitmap. This is a good example even if the picture is cheesy. I will mark off 10 points if you don't use an image and 20 points if you don't even include any sort of splash screen.

What to turn in:

Once you have built the game, name the directory everything is contained in to have the name yourname-p1. For instance, I would use woodharter-p1. Right click on this folder and select send to zip file named yourname-p1.zip. Upload this zip file to blackboard's digital dropbox. Failure to name the directory or the zip file properly will cost up to negative 15 points.

 

CPSC240 - Games Development
Chapman University
Instructor: W. Wood Harter
(c) copyright 2006-2007 - W. Wood Harter - All Rights Reserved
Screen shots on banner (c) copyright their resprective owners