CPSC 489: Computer Game Development

Spring 2009


 

Location/Time: MWF 10:20am– 12:20pm, HRBB 203

 

Class Web Page: http://courses.cs.tamu.edu/schaefer/489_Spring2009

 

Instructor:                                         

Dr. Scott Schaefer                               

Office: HRBB 527B                            

Phone: 862-4251                    

Office Hours: by appointment           

 

Topics and Goals:

This course will introduce students to the design and implementation of Computer Games including graphics algorithms, shader programming, AI, 3D modeling, animation and particle systems.  Students will work in groups to design/implement a game from start to finish.  We may have lectures or guest-lectures on various subjects related to game development throughout the semester.

 

Goals:

  • Introduce students to game development
  • Learn to work in semi-large teams to develop a large project
  • Bring together knowledge from various parts of the curriculum including: data structures, algorithms, AI, networking, graphics, HCI, 2D digital art, 3D modeling, rigging/animation, and sound track composition.

 

Prerequisites:

The course requires permission of instructor or CPSC 441.

 

Grading:

Students will create a webpage for their game where they will post their project proposal, status reports (6 expected) and final reports.  In addition to these reports, the group will give a presentation in class demonstrating the progress that they have made during the previous two weeks.  Students will also rate the participation of other group members at each of the status reports as well as turn in an individual report.  The overall grade will be determined as follows:

Game Website:                        5%

Project Proposal:                   10%

Status Reports/Presentations:5% each

Final Report/Presentation:     10%

            Final Project:                         30%

            Course Evaluation:                 5%

            Participation:                          10%

The expected grading scale will be A ³ 90% > B ³ 80% > C ³ 70% > D ³ 60% > F.  Depending on the final percentage distribution, an absolute or relative curve may be applied, though an attempt will be made to avoid this.  In addition, the instructor reserves the right to raise grades near a “borderline” to the next highest letter grade.  Factors weighing into this decision will be the individual student’s perceived effort and class attendance and participation.

 

Required Textbooks:

       There is no required textbook.

 

Policies:

Attendance: Attendance is mandatory and will be expected without an excused absence.  If you know that you will be absent for a class, you should let the instructor know ahead of time.

Late Assignments: Late assignments are not accepted.

Communication:  A class web page (listed at the top of this syllabus) will be maintained throughout the semester.  Students are responsible for checking both the web page and email regularly for class updates.

Code Documentation:  For students writing code, a large project such as this requires good documentation.  It is your responsibility to make sure that your source code is presented in a clear, readable, way.

 

Academic Honesty:

The Aggie Honor Code is: “An Aggie does not lie, cheat, or steal or tolerate those who do.  Upon accepting admission to Texas A&M University, a student immediately assumes a commitment to uphold the Honor Code, to accept responsibility for learning, and to follow the philosophy and rules of the Honor System. Students will be required to state their commitment on examinations, research papers, and other academic work. Ignorance of the rules does not exclude any member of the TAMU community from the requirements or the processes of the Honor System. For additional information please visit: www.tamu.edu/aggiehonor/

 

For this class, the interpretation of the code will be as follows: Since this class is about group projects, cooperation within your group is permitted.  Downloaded libraries or code is fine but, in the unlikely scenario that you happen to find code that implements your project, you may not use that code.  By turning in an assignment or exam, you are implicitly assumed to be committing to the honor code.  If you are unsure of whether a type of cooperation is appropriate, check with the instructor first.

 

ADA Statement:

The Americans with Disabilities Act (ADA) is a federal anti-discrimination statute that provides comprehensive civil rights protection for persons with disabilities. Among other things, this legislation requires that all students with disabilities be guaranteed a learning environment that provides for reasonable accommodation of their disabilities. If you believe you have a disability requiring an accommodation, please contact the Department of Student Life, Services for Students with Disabilities, in Cain Hall or call 845-1637.