CSC404: Assignments

Assignments

Assignment Topic Weight Due Date
A1 Basic Level & Character Design 5% Tues, Jan 18
A2 Enhancements & Character Interactions 5% Tues, Jan 25

All assignments must be submitted through email to the TA for the course at 404ta@cs.utoronto.ca. Assignments are due before 9:59:59am on Tuesday morning.

A note from Dave (past year's TA) about assignment submissions:

Make sure to include your entire project folder in your submission - a zip file containing it all is fine. Also, you should include a "ReadMe" text file that specifies which file contains the code necessary to start your game running. What we're essentially looking for the very beginnings of a complete, fully playable game - you should, in some sense, be able to "play" it; control some aspect of it with the keyboard or mouse, even if it is simple. There doesn't need to be a story, or an objective for the player to complete (though that would be nice), but it should be working towards something that you think a user would actually enjoy playing. You needn't go overboard with fancy textures or character models, but there should be some evidence of effort.

Assignment 1

For this assignment, you must pick a 3D game development tool, and create a basic level with sprites, objects and a heads-up display (HUD). Suggested development tools are XNA by Microsoft, 3D Game Studio by Conitec Datasystems, Irrlicht, Panda3D and Unity, to name a few. A demo version of 3D Game Studio is available for a free download, with a student license available for $70 upon registration in the course.

Some documentation to get you started:

Assignment 2

For this assignment, you must enhance the level that you created for Assignment 1, by adding interactions between the character and the environment. This includes the following:

This assignment focusses on character design. You must produce a character model, and specify elements of its general appearance, as well as how it looks while moving, standing or interacting with other elements of the level.