CIS 580 - Foundations of Game Programming

Lecture Notes

  1. Game Loops
  2. Input Polling
  3. Rendering
  4. Basic Collisions
  5. Thinking in Grids
  6. Transpiling ECMA6 to ECMA5
  7. Vector Library
  8. Separating Axis Theorem

Example Games

  1. Pebble Game Github Repo
    1. 8/22 progress
    2. 8/27 progress

External Resources

  1. Game Programming Patterns (Online Textbook)
  2. Math for Game Developers (Youtube Channel)
  3. Mozilla Developer Network
  4. Free Code Camp

Software

  1. Atom IDE
  2. VS Code IDE
  3. Tiled Map Editor