CS 345/DIGM 345: ST: Computer Game Development
Spring 09:
Prof. Paul Diefenbach : pjdief@drexel.edu
TAs:
Andrew Hight : Availability: Monday and Sunday nights contact info: akh32@drexel ang3lboy2001@gmail ang3lboy2001@aim
Brant Olsen : Availability: Monday, Tuesday, Friday, and Sunday Nights Contact Info: brantolsen@gmail.com
Jason Miraglia : jmm356@drexel.edu
Course Information
Course Description
This course is designed to provide an overview to the
pipeline process for video game creation, from asset creation to
integration, as well as an overview to scripting for gaming. Students
will be expected, by the end of the course, to effectively evaluate and
utilize different game engines for specific tasks.
Requirements
Class attendance: 10%
Weekly Assignments: 20%
Midterm Review: 30%
Final Review: 40%
Readings
There is no official textbook for this course; I will be providing required print/audio
resources via electronic format.
Attendance
Attendance is a must for this class. A great deal of material is covered during each class
period, and assignments are based heavily on lectures. One unexcused absence is
acceptable (as a courtesy, please notify me by email), after which the final grade will be
affected. Three absences will result in automatic failure.
Assignments
Assignments build on previous lectures, and are to be completed on time. Deliverables
will be submitted to a specified folder on DIGMFILES by 8:00 AM on the day of class.
Midterm Review
Students will be given a list of tasks. Choosing engines covered in
class, the individuals will complete the tasks in each engine to the best of their ability. A
short response write up (1-3) pages will also be turned in describing engine weaknesses
and strengths, as well as problems encountered and workarounds. The midterm will be
collected immediately at the beginning of class on the due date. Late midterms will be
subject to a ten point per day point deduction.
Final Review
Students, after forming groups, will create an overriding game concept
and, using the engine of their choice, develop one aspect of the gameplay for
demonstration. For example, if the game concept was for a Katamari Damacy-type
game, the group could create a simple demonstration picking up objects as the player
rolls or growing in size as certain objects are collected. Groups will demo their project at
the final review, and will be submit their projects on CD.
Academic Honesty
Cheating is not tolerated. On the first offense, students will immediately receive a
failure for the course, and further action may be taken by the department and/or
university. Drexel’s Academic Honesty Policy can be found here:
http://www.drexel.edu/judicial/honesty.html.
Lectures
Week 2 Lecture: Drag and Drop with 3DGameStudio
Assignment due next week by class: Create an interactive scene with multiple objects that have different behaviors assigned to them. Bonus points for modifying the default script code for any behavior.
Support files:
See instructions below for submitting on Digmfiles
Support files:
- Buffers and the Render Loop in Blitz
- Importing a MD2 Model into Blitz
- Basic Keyboard Interaction in Blitz
- Hello World: the Render Loop in Processing
- Keyboard Input in Processing
- OBJ Loader: Tatsuya SAITO and Polymonkey's Library for loading OBJ 3D models in Processing
Support files:
- Hello, World: A textured cube
- Mouse Click Example (X3D Transitional)
- Key Listener Example (X3D)
- TimeSensor Example
Assignment Help
How to access our class storage folder. Submit work under directory of your last name_first initial (all lower case letters) under class folder DIGM345 Game Development under subdirectory of Student Dropbox under subdirectory of appropriate week. i.e."DIGM345 - Game Development/Student Dropbox/week 2/diefenbach_p/"
Skyboxes and particle systems.