next_inactive up previous


CS 381: Game Engines and the Game Development Pipeline

Sushil J. Louis

http://www.cse.unr.edu/$\sim$sushil/class/381/

classroom: SEM257

Catalog Description

CS 381, Game Engines and the Game Development Pipeline
Lecture+Lab: (3+0)
Credit(s): 3

Introduction to the technical elements of modern videogame and the pipeline for assembling them, plus issues of interface design, quality assurance, and business practice.

Prereq(s): CS202 or consent of instructor

Course Objectives

This course introduces students to the game development pipeline by teaching students how to design and implement a 3D game engine. The course will cover the following topics. Students will also learn the Python programming language.

Office hours

MW from 1:30 until 3:30 a.m. and by appointment (sushil@cse.unr.edu)

Course Arrangement

The course has two components: Lecture and Laboratory. Both lecture and lab components are mandatory. Note specifically that the laboratory component is mandatory. All assignments, homework, quizzes, and exams are required.

Textbook

 $$
Required: Python Programming tutorial, http://docs.python.org/tutorial/
 $$
Required: Python Library reference, http://docs.python.org/library/
 $$
Required: Using Python, http://docs.python.org/using/
 $$
Required: Python Ogre Tutorials, http://wiki.python-ogre.org/index.php/Tutorials
 $$
Required: Ogre Manual, http://www.ogre3d.org/docs/manual/
 $$
Required: Blender Wiki Manual, http://wiki.blender.org/index.php/Doc:Manual

Important Dates

Assignments

Assignments require writing programs to integrate and ``glue'' existing and newly created components into a game engine. You will be using the linux boxes in the Engineering Computing Center (www.ecc.unr.edu) in SEM 231. Each programming assignment will come with submission instructions.

The set of assignments will culminate in a 3D game engine that you will use to build an exemplar 3D computer game.

Course Rules

Preliminary Information on Grading and Assessment

Tentatively, your final grade will be based on:

   
Item Final Grade Percentage
   
Midterm exams (10% each) $20\%$
Assignments $60\%$
Final Project $15\%$
Quizzes and Exercises $5\%$

Preliminary Course Outline

This outline is approximately in order.
     
Topic Textbooks Lectures
     
Introduction All 1
Python Programming Python Tutorials 4
Python Ogre Intro Python Ogre Tutorials 2
Keyboard input Python Ogre Tutorials 2
Camera Movement Python Ogre Tutorials 1
Game Engine Architecture Notes 1
Modeling Python Ogre Tutorials 1
Physics F = ma Notes 2
Unit AI Notes 1
Potential Fields for Group Movement Notes 1
Game Interaction, sound Notes 2
Game Networking Notes 2
Brainstorming a game Larry Dailey 1
Designing and finishing a complete game None 7

Course Learning Outcomes

Statement on Academic Dishonesty

Cheating, plagiarism or otherwise obtaining grades under false pretenses constitute academic dishonesty according to the code of this university. Academic dishonesty will not be tolerated and penalties can include canceling a student's enrollment without a grade, giving an F for the course or for the assignment. For more details, see the University of Nevada, Reno General Catalog at http://catalog.unr.edu/.

Statement of Disability Services

Any student with a disability needing academic adjustments or accommodations is requested to speak with me or the Disability Resource Center (Thompson Building, Suite 101) as soon as possible to arrange for appropriate accommodations.

Statement for Academic Success Services

Your student fees cover usage of the Math Center (784-443 or www.unr.edu/mathcenter/ ), Tutoring Center (784-6801 or www.unr.edu/tutoring-center ), and University Writing Center (784-6030 or http://www.unr.edu/writing-center). These centers support your classroom learning; it is your responsibility to take advantage of their services. Keep in mind that seeking help outside of class is the sign of a responsible and successful student.

Statement on Audio and Video Recording

Surreptitious or covert video-taping of class or unauthorized audio recording of class is prohibited by law and by Board of Regents policy. This class may be videotaped or audio recorded only with the written permission of the instructor. In order to accommodate students with disabilities, some students may have been given permission to record class lectures and discussions. Therefore, students should understand that their comments during class may be recorded.

Communications

If I need to communicate with the class as group I will post a message on our class web page. You are required to check the class web page and your email every day.

About this document ...

CS 381: Game Engines and the Game Development Pipeline

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -split 1 syl

The translation was initiated by Sushil Louis on 2014-01-21


next_inactive up previous
Sushil Louis 2014-01-21