Schedule

Class meetings are on Tuesday unless otherwise noted. Assignments will typically be due on Mondays, check Brightspace for deadlines.

Week 1 ~ 1/27

Week 2 ~ 2/3

  • Demo: Godot Basics
  • Godot template project
  • Demo: Player controller and level prototyping
  • Project 1: 3D Maze Scene
    • 3D Game Template on GitHub
    • Create a simple 3D game using a game engine
    • Using first person, third person or platformer controls
    • Use only basic 3d geometry for meshes and colliders
    • Limit to simple lighting, textures materials
    • Create an experience that leads the viewer through a scene in a defined series of events
  • Blog post 2: Screen shots of maze scene progress

Week 3 ~ 2/10

Week 4 ~ 2/24

Week 5 ~ 3/3

Week 6 ~ 3/10

  • Lecture: History of 3D graphics
  • Demo: Lighting, materials, textures and shaders
  • Project 2: Garden
    • Using 3d models, lighting and design, create a scene that leads the player around to view visually appealing scenery
  • Blog post 4: Project 2 concept
    • Post a screen shot and short description of your concept for the garden game

Week 7 ~ 3/17

Week 8 ~ 3/24

Week 9 ~ 3/31

Week 10 ~ 4/14

  • Demo: Collectible
  • Demo: Physics
  • Project 3: Scavenger hunt
    • Create a scene where the player has to collect a certain number of objects
    • The objects can be different types and lead to different outcomes
  • Blog post 6: Project 3 concept

Week 11 ~ 4/28

Week 12 ~ 5/5

Week 13 ~ 5/12

Week 14 ~ 5/19

  • Scavenger hunt final workshop

Week 15 ~ 5/26

  • Scavenger hunt project due