Skip to content

Instantly share code, notes, and snippets.

@iondune
Last active December 24, 2016 00:51
Show Gist options
  • Select an option

  • Save iondune/3795dd9ac0386d92de8365f65a4821d1 to your computer and use it in GitHub Desktop.

Select an option

Save iondune/3795dd9ac0386d92de8365f65a4821d1 to your computer and use it in GitHub Desktop.
Course outline for CSC 371: Game Design

CSC 371: Game Design

Week 1

Lecture

Game Design -- including meaningful play, context, game state, and environment.

Lab

Introducion to Unreal Engine

Week 2

Lecture

Game Design -- including meaningful play, context, game state, and environment.

Lab

Complete game engine tutorial.

  • Mouse and Keyboard Control
  • Managing Game Scenes
  • Sound Effects and Music

Week 3

Lecture

Sofware Design and Development Processes, specifically the play-based iterative development process.

Lab

Collision Detection

  • Bounding box
  • Pixel-based

Week 4

Lecture

Game Rules: game genres, rule types (emergence and progression), qualities, uncertainty, feedback systems, conflict, and rule breaking

Lab

Animation

  • Image manipulation
  • Timing and Synchronization
  • Easing
  • Particle Effects

Week 5

Lecture

Game Rules: game genres, rule types (emergence and progression), qualities, uncertainty, feedback systems, conflict, and rule breaking.

Lab

Physics

  • Gravity and Jumping
  • Forces
  • Friction

Week 6

Lecture

Game Play: flow, goals, conditioning, challenge.

Lab

Artificial Intelligence

  • Random
  • Behavior Heuristics
  • A* Pathfinding

Week 7

Lecture

Game Play: flow, goals, conditioning, challenge.

Lab

User Interfaces

  • Buttons and Labels
  • Menus
  • Dialogue Boxes
  • Head-up Display (HUD)

Week 8

Lecture

Storytelling: narrative play, fictional worlds, time, cut scenes, principle of minimal departure.

Lab

Exotic Input Devices

  • Game pads
  • Motion detection (head, hand, body)

Week 9

Lecture

Storytelling: narrative play, fictional worlds, time, cut scenes, principle of minimal departure.

Lab

Final Project Work

Week 10

Lecture

Lab

  • Final Project Presentations (In class)
  • Final Project Demonstrations (In class)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment