GAME 3150: Game Design Algorithms

Mondays and Wednesdays 2:50-4:30 (Lecture)

Lecture Notes
Week's Topics


    Magy Seif El-Nasr
    Office 455A
    Ryder Building
    Office Hours: by appointment
    email: magy at neu dot edu

Course Description:
Seeks to extend student knowledge of common algorithms used in game design. Explores issues of cross-platform coding, midscale games, networked games, dynamic content systems, and working in a team-based coding environment. Working in small groups, students have an opportunity to develop and optimize a multiplayer game over the course of the semester. Prereq. GAME 2150.

Course Objectives:
The objective of this class is to give students a practical understanding of the algorithms needed to build and design games both 3D and 2D. Specifically, if successful, students will be able to demonstrate understanding of the following concepts:
  • Game engine architecture
  • 3D graphics concept of rendering, translation, rotation, and manipulation of complex objects within a scene as well as lighting and camera basics
  • Collision detection
  • Game logic
  • Game AI
  • Threading and memory management
  • Network game programming
  • Adding and handling input devices
  • How to build a game using XNA game engine

Couse Announcements

  • Assignment 1 Make up - Due Sept 24
  • Lab Classes - demos of work and discussion of code

Course Syllabus (Last updated August 11, 2012).