CSCE590E - Computer Game Design and Implementation -- Spring 2007
| Instructor: | Jijun Tang | ||
| Phone: | 777-8923 | Email: | jtang at cse.sc.edu |
| Office: | SWGN 3A50 | Class location: | SWGN 2A21 |
| Office Hours: | MW 2:30pm-3:50pm (or by appointment) | Meeting times: | MW 4:000pm-5:15pm |
| TA: | Joachim Stahl | TA Office Hours: |
Announcement:
Small program will be due before Spring break.
First design presentation will be before Spring break.
A forum is set up for our class, click here to check.
Class notes
Jan 16th. Jan 22nd. Jan 24th Jan 29th Feb 05th Feb 07th Feb 12th Feb 19th Feb 26th Mar 19th Mar 21st Mar 26th Mar 28th April 2nd April 4th April 9th April 11th April 23rdText Books
Languages, Game Engines, Others
We will use MS .Net 2005 (you can obtain a copy from the college), the language of choice is C++. There are two engines we will use: DXFramework (2D/3D) and Sage (3D). You need to use other software. For 2D graph, you need to use photoshop (if you have one) or paintshop or gimp. For 3D modeling, 3D Canvas pro ($65 for full version) and Gmax (free) are all good candidates.Course Description
In this course we will study technologies involved in the creation of computer games. The course will emphasize hands-on development of games. Students are required to work as a group to design and implement a computer game, using public available game engines (DXFramework, for example). A showcase open to the whole department will be organized at the end of the semester.Course Objectives
On the completion of this course, students will be able to:Topics Covered
We will cover the following topics in the class:Prerequisites
C or better in CSCE240, 245 and 350.Grading
There will be two projects in the semester: during the first half, you will design and implement a simple windows-based game such as mine sweeper, chess play, tank war, etc; at the end of the semester, you need to finish a more complex project starting from design to testing. The design of the final project will be started earlier in the semester, and each group (of four people) will give at least two presentations.Grade is given based on: 15% for the first project, 10% for each presentation, 30% for the final project, 30% for homework, and 5% for attendance.
Graduate students are expected to contribute more. Each group will have at least one graduate student to be pointed as group leader.
Attendance
Attendance is mandatory and I will randomly give 5 quizzes, missing any quiz will lower your final score by one point.Projects and examination work are expected to be the sole effort of the student submitting the work (of course, exclude the group project). Students are expected to follow the Code of Student Academic Responsibility found in the Carolina Community and should expect that every instance of a suspected violation will be reported. Students found guilty of violations of the Code will be subject to academic penalities under the Code in addition to whatever disciplinary sanctions are applied.
There seems to be a widespread misunderstanding of the concept of "your own work." In addition to the USC Code, some good sources of text for what is or is not acceptable behavior are the academic honesty policy statement from Harvey Mudd College, the policy statement from Professor Steven Huss-Lederman at Beloit College, and the text of part of the collaboration policy statement from MIT.
A sample first-offense admission can be found at admission.
Students are expected to be aware of the university policy on use of computing resources, including the Student Guidelines for Responsible Computing, as well as the college and departmental policies on proper use of computing resources. Every instance of a suspected violation will be reported. Students should be aware that neither the instructor nor the department are responsible for making alternative arrangements should improper use leading to revocation of access to departmental or college resources make it impossible for you to complete the programming assignments on time.
Students might also find relevant an essay from a professor at Georgia Tech.