CSCE552 - Computer Game Development -- Fall 2012
|Phone:||777-8923||Email:||jtang at cse.sc.edu|
|Office:||SWGN 3A59||Class location:||SWGN 2A27|
|Office Hours:||MW 1:30PM- 2:45PM (or by appointment)||Meeting times:||MWF 12:20PM- 1:10PM|
|TA:||N/A||TA Office Hours:|
A google group has been created, please check http://groups.google.com/group/csce552
Class Notes08/24/12, 08/27/12, 08/29/12 09/06/12, 09/17/12, 09/20/12, 10/01/12, 10/03/12, 10/05/12, 10/08/12, 10/10/12, 10/12/12, 10/15/12, 10/22/12, 10/24/12, 11/02/12, 11/05/12, 11/12/12, 11/14/12, 11/16/12, 11/19/12, 11/26/12
Languages, Game Engines, OthersWe will use Unity (you can obtain it free online from http://www.unity3d.com), the language of choice is C#. 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) or Blender (free) are all good candidates.
Course DescriptionIn 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 ObjectivesOn the completion of this course, students will be able to:
Topics CoveredWe will cover the following topics in the class:
PrerequisitesC or better in CSCE240, 245 and 350.
GradingThere will be one big project in the semester, and at the end of the semester, you need to finish a 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 three presentations.
Grade is given based on: 25% for all presentations, 65% for the final project, 30% for homework, and 5% for attendance.
AttendanceAttendance 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.