Video Game Design, CSC 4700 & FMA 4001 (Fall 2007)
Last change: $Date: 2008/01/20 23:50:39 $
Prof Leigh's course pages at the University of Illinois at Chicago
Photo's from CSC4700
This course is being jointly taught by the University of Illinois at Chicago and Louisiana State University, using uncompressed video over high speed optical networks. Most of the lectures, and the course material, will be provided by Prof. Jason Leigh through the UIC Course CS426, and LSU students will take these lectures interactively. At LSU, students from the College of Basic Sciences (Computer Science) and the College of Art and Science (FMA) will take part in interdisciplinary project teams.
This course is an introduction to the theory and
practice of video game design and programming. Video game programming
is one of the most challenging disciplines in Computer Science because
it attempts to combine, in real time, concepts in: computer graphics,
human computer interaction, networking, artificial intelligence,
computer aided instruction, computer architecture, and databases. In
this class students will form project groups consisting of both CS and
Art majors, to design, build and demonstrate a simple video game. Some
of the topics you will learn include:
Acknowledgements: This course would not be possible without the support of the LSU Center for Computation & Technology and the Louisiana Optical Network Initiative. The technologies used for networking make use of research and development carried out through the NSF EnLightened Computing project (0509465) which at LSU involved faculty and researchers in the Department of Computer Science and Center for Computation & Technology. This course also leverages much of the work and organization prototyped during CSC 7600 Spring 2007 led by Prof Thomas Sterling.
Instructors
Dr Gabrielle Allen
Department of Computer Science, Louisiana State University
Email: allen@bit.csc.lsu.edu
Web: http://www.cct.lsu.edu/~gallen
IM: gridrebel
Dr Stephen David Beck
Department of Music, Louisiana State University
Email: sdbeck@lsu.edu
Web: http://www.cct.lsu.edu/~sdbeck
IM: sdbeck
Shalini Venkataraman
Center for Computation and Technology, Louisiana State University
Email: shalini@cct.lsu.edu
Web: http://www.cct.lsu.edu/~shalini
IM: svenkataraman05
Students should approach Dr Allen and Dr Beck for administrative issues regarding the class and Shalini for anything related to the course content
Office hours: (Frey Building, Room 320): 10.30am - 2pm.
General Information
Location: Frey
Building,
3rd Floor Classroom (307)
Times: Friday 2pm to 5pm
Prerequisites
Suggested Prerequisites: CS1351, CS2259, with some algorithms covered in CS3102
Textbook
Core Techniques and Algorithms in Game
Programming
Daniel Sanchez-Crespo Dalmau
New Riders Press.
Grading
Grading scale will be fixed during the first few weeks. Most of the marks will be provided for the final project.
Class Policies and Other Notes
- Students are responsible for checking their mail regularly using their LSU addresses.
- A mail list for the LSU class has been set up, gamestudents@cct.lsu.edu
- The class was originally offered as CS3999 (independent research) but was then also offered as CS4700. Students are encouraged to take it as CS4700.
- Original Announcement of Class
- If you email me make sure the subject includes CS3999 or CS4700
- A google groups for the class has been setup at http://groups.google.com/group/cs426-fall-07. Please be sure to apply for membership there (it is not automatic).
- More policies may follow.
Gaming Lab
Frey Building, Room 320 (The Imaginarium) - Details coming soon...
Lecture Schedule and Videos
Local copies of the ppt slides and video of the class will be
maintained here.
For complete notes please refer to Prof Leigh's CS
426 Fall 2007 schedule
| Class | Date | Lecture | Lecture Videos |
|---|---|---|---|
| 1 | Aug 31 | Background Intro to Class Designing the gameplay Essential Facts about Video Gaming Industry |
Quicktime (1.2GB) |
| 2 | Sep 7 | Physical
and perceptual limits of human interaction, eye tracking,
user-testing and user-interfaces |
Quicktime (1.2GB) |
| 3 | Sep 14 | Finish up "Designing the gameplay" | Quicktime (1.2GB) |
| 4 | Sep 21 | Intro to Computer Graphics Unreal Engine from NVidia (160M mov) |
Quicktime (1.2GB) |
| 5 | Sep 28 | Tank Game - Design & Development Game Software Design |
Quicktime (1.2GB) |
| 6 | Oct 5 | History of Video Games (15M ppt) Oblivion (126M mpg) Psi-Ops (75M mov) Chronicles of Riddick (165M mov) |
Quicktime (1.2GB) |
| 7 | Oct 12 | Fall Holiday | Quicktime (1.2GB) |
| 8 | Oct 19 | Mid Term Week | |
| 9 | Oct 26 | ||
| 10 | Nov 2 | ||
| 11 | Nov 9 | ||
| 12 | Nov 16 | ||
| Nov 23 | Thanksgiving | ||
| 13 | Nov 30 | ||
| 14 | Dec 7 | Final Presentation |
Project Groups
| Project Name | Members |
|---|---|
| Zombie Apocalypse www.ZombieApocalypseInc.com |
John Douthat (Lead) Ian Wesley-Smith (Programmer) Matt Richard (Programmer) |
| Jasmine by LaserKittens software http://www.laserkittens.com/cs4700 |
Miles Gray (Lead) Cam Wheeler (Programmer) Razvan Carbunescu (Programmer) Catherine Tillson (Artist) |
| Super CoolsBall by Jeux Rouges groups.google.com/group/jeuxrouges |
Colby Jordan (Lead) Jake Saltich (Programmer) Eric Seidel (Programmer) Santanu (Artist) Farid (Auditing) |
| Spin Psychle by DirtyDirty Productions lsu.dirtycheese.net |
Kevin Kolz (Lead) Jason Haran (Programmer) Kyle Nunez (Programmer) John Lewis(Auditing) |
| The Core by Uncertain Reality http://unrealitygenesis.com/uncertainreality/index.html |
Brian Bannon (Lead) Kevin Cherry (Programmer) Tyler Barker(Programmer) Mario Rascoff(Programmer) |