Assignments
| Assignment | Topic | Weight | Due Date |
|---|---|---|---|
| A1 | Basic Level & Character Design | 5% | Thurs, Jan 14 |
| A2 | Character Interactions | 5% | Thurs, Jan 21 |
All assignments must be submitted through email to the TA for the course at csc404h@gmail.com. Assignments are due before 11:59:59pm on Thursday evening.
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:
- A video tutorial on XNA on the Creator's Club site.
- Some brief starter info on 3D Game Studio.
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:
- an additional level, connected to the first,
- the ability for the character to move around and interact with the objects and other elements of the environment,
- some appropriate character animation to reflect the character's movement,
- a splash screen to start the level,
- some update to the heads-up display during these interactions.
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.