CIS 350, Introduction to Game Programming

(Page still under construction)

the TA's Web address: http://astro.temple.edu/~haosun/


Overview

HERE

Slides

  1. History of computer games
  2. Genres and Requirements
  3. Fractal Terrains
  4. 3D Basics
  5. Collision Detection 1
  6. AI: Games and the Real World
  7. Physics: The very basics
  8. Classic AI: Search Trees
  9. Review, Q&A

Assignments

Mail your assignment as ZIP-file to the TA, name the ZIP-File 'cis350_assignmentNumber_yourLastName'.
Include a readme file that gives the instructions to compile the program, also name all persons you worked together with as a group.
  1. Battleships, no graphics (1 week)
  2. Fractal Landscapes (2 weeks)
  3. Battleships, graphic version (1 week)
  4. Exploding Cubes(2 weeks)
  5. Robot Battle(1 week)
  6. Battleships, texture version (1 week)

Papers

  1. Gino van den Bergen: Efficient Collision Detection of Complex Deformable Models using AABB Trees
  2. Tomas Moeller: A Fast Triangle Triangle Intersection Test
  3. Robot Battle: Short introductory overview

WEBSITES

    PATHFINDING
    1. Applet: Simulated Annealing + Traveling Salesman
    2. Applet: Shortest Path using Dijkstra's Algorithm
    3. Applet: Pathfinding by A* Algorithm