Skip to content
Ming Chow edited this page May 5, 2015 · 1 revision

#Course Management

  1. Faster pace
  2. Set the expectations early
  3. Build examples
  4. Maintain engagement

#Assessment Change

  • Students to demonstrate personal engagement with course (5%). Examples: I.F., go to a meetup and write a report on it

#Topics

  1. Git
  2. Physics / 2D space
  3. Game engine
  4. Art
  5. JavaScript
  6. Main loop
  7. Unity
  8. Mobile
  9. Entity component system
  10. Modding => extensible
  11. Artificial Intelligence (A.I.)
  12. Multiplayer (but not necessarily network-based)
  13. Randomness (e.g., minimum spanning trees)
  14. Engineering issues with networking
  15. Security
  16. 3D (why: Unity toolset, looks impressive, comfortability)

#Team Projects

  1. JS 2D game (team of 3 or 4)
  • Requirements: 2 genres, tuning via JSON, chiptunes, 2D animation
  • Pick: game economy, scoring, AJAX, multilevels, storyline branch, 2D physics
  • Deliverables: proposal, GDD, alpha, beta
  1. Unity
  • Requirements: multiplayer, 2D or 3D
  • Pick: particles, networking, mechanics, cameras
  1. Mobile

#Individual Projects

  1. Hall of fame / shame (Day 1)
  2. One-button GDD (Day 2)
  3. Git
  4. Security readings

Clone this wiki locally