CSCI 490 - Interactive Game Development

Hendrix College
MCRenyolds 315
TR 9:45 - 11 - Spring 2015

Instructor: Dr. Mark Goadrich

Contact Info
MCReynolds 313

Office Hours
MWF 1-2pm R 12-1pm
TR 7-8pm Online
or by appointment

Overview | Syllabus | Labs | Presentations | Project | Grading

Course Details

Suggested Reading

Game Design Workshop
by Tracy Fullerton , 2014
Find this text on Amazon
Unity Game Development in 24 Hours
by Mike Geig , 2013
Stark State College
Find this text on Amazon
Artificial Intelligence for Games
by Ian Millington, John Funge , 2009
Find this text on Amazon


An introduction to recent tools and algorithms for building interactive games. Students will learn fundamental design mechanics and implement a substantial development project. Topics may include steering and flocking behaviors, path finding algorithms, finite state machines, behavior trees, alpha-beta pruning, Monte Carlo Tree Search, shaders, 3D modeling, animation, procedural content generation, and the intersection of games and society. Content varies according to the interests of the participants and instructor. Prerequisite: CSCI 151


It is the policy of Hendrix College to accommodate students with disabilities, pursuant to federal and state law. Students should contact Julie Brown in the Office of Academic Success (505.2954; to begin the accommodation process. Any student seeking accommodation in relation to a recognized disability should inform the instructor at the beginning of the course.

Academic Honor

As stated in the Hendrix Academic Integrity Policy, all students have agreed to adhere to the following principles: I will provide guidelines for the amount of cooperation allowed on each assignment as they are posted.


Extensions and rescheduling for labs, projects, exams and quizzes are only given when circumstances beyond your control (e.g. being sick, academic, choir or sports travel, etc) prevent you from completing a project on time. You must notify me either by email or phone of your circumstances well in advance of the due date. No extensions are given for requests made within three days of the due date.

Quizzes and Participation

You are encouraged to attend class and participate in discussions every day, answering questions, asking questions, presenting material, etc. Active participation will comprise 5% of your final grade.


We will be using no textbook but instead supplemental material such as relevant web-pages for the course. Readings will be assigned before material will be covered in class. You are expected to review the material and come to class prepared. As readings are assigned, they will be posted here.


Much of your experience with programming in this course will be through semi-weekly labs, which will comprise 40% of your final grade.


You will be giving two individual presentations to the class.


Near the end of this semester, you will be participating in Ludum Dare 32, April 17 - 20, 2015, working in teams to create a game prototype, and then complete the semester by playtesting, analyzing and revising your game.


Your final grade for this course will be based on the Labs, Presentations, Project, and Participation described above.
Grading Scale

© Mark Goadrich, Hendrix College