COURSE DESCRIPTION

This course explores the concepts and technologies behind making 3D, networked games. This will include the examination of game engine creation as well as the use of middleware to build graphically sophisticated game systems.


COURSE TOPICS


PREREQUISITES

Students enrolling in CSE 381 must have previously taken either CSE 328, Computer Graphics, or CSE 380, Computer Game Programming.


COURSE GOALS

At the end of the course you should have the following knowledge and skills:


INSTRUCTOR

Richard McKenna
Lecturer
Computer Science 1436
Office Hours: MW 12pm - 2pm and by appointment
richard@cs.stonybrook.edu


TEACHING ASSISTANT

TBA


LECTURE

Mondays & Wednesdays
3:50 pm - 5:10 pm
CS 2129


COURSE TEXTBOOKS

3D Graphics for Game Programming3D Graphics for Game Programming
by JungHyun Han
Published by Chapman and Hall/CRC
ISBN 978-1439827376


Beginning OpenGL Game Programming, 2nd EditionBeginning OpenGL Game Programming, 2nd Edition
by Luke Benstead
Published by Course Technology PTR/CRC
ISBN 978-1598635287
Download Source Code


More OpenGL Game ProgrammingMore OpenGL Game Programming
by Dave Astle
Published by Course Technology PTR
ISBN 978-1592008308
Download Source Code



COURSE PLATFORMS

We'll learn to build 3D games by building upon the code provided by our textbooks, as specified above. All programming in this class will be done using the following platforms:


COURSE TOOLS



COURSE COMPONENTS


GRADING BREAKDOWN

5 Individual HW Assignments 50 %
Team Project 20 %
Final Exam 30 %
100 %


ACADEMIC DISHONESTY

Read This! You may discuss the assignments in this course with anyone you like, however each student's submission must be his or her own work, and only his or her own work. Any evidence that a submission has been copied, shared, or transmitted in any way between students, or has been downloaded from the Internet, or has been written by others in previous semesters will be regarded as evidence of academic dishonesty. Additionally, any evidence of sharing of information or using unauthorized information during an examination will also be regarded as evidence of academic dishonesty.

The College of Engineering and Applied Sciences regards academic dishonesty as a very serious matter, and provides for substantial penalties in such cases, such as receiving an `F' grade, or expulsion from the University. For more information, obtain a copy of the CEAS guidelines on academic dishonesty from the CEAS office.

Be advised that any evidence of academic dishonesty will be treated with utmost seriousness. Those involved will be prosecuted to the fullest extent permitted by the University and College laws. If you have a situation that may tempt you into doing something academically dishonest, resist the urge and speak with your instructor during office hours for help.


SPECIAL ASSISTANCE

If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact the staff in the Disabled Student Services office (DSS) in the ECC building (where the Computer Store used to be), 632-6748v/tdD. DSS will review your concerns and determine with you what accommodations are necessary and appropriate. All information and documentation of disability are confidential.

If you need general computer help, you can use the Computer Science Help Desk. Services offered include setting up an account on a department server, using Windows NT, using a browser, and connecting to the campus network. The Help Desk office is located in the SBCS Office - Room 2110.


SUNYSB CSWeb page created and maintained
by Richard McKenna