Contents
Week 1 ~ 1/30/2024
- Course syllabus overview and introduction to topics
- GitHub Setup
- Godot Basics
- GitHub Update and Open Lab Weekly Dev Log Post
- Introduce Project 1: 3D 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 series of obstacles or challenges
Week 2 ~ 2/6/2024
- Lecture: Level Design
- Building a world with 3D primitives
- Godot Prototyping
- Adding user controls
Week 3 ~ 2/13/2024
- Blender to Godot working with models
- Export a working 3D scene
Week 4 ~ 2/20/2024
- Lecture: User testing
- User testing workshop
- Create a feedback form using Google Forms
- Link to form on Itch page
Week 5 ~ 2/27/2024
- Project 1 due
- Lecture: History of 3D graphics
- Demo: Lights, material, textures and shaders
- Introduce Project 2: Adding interactions
- Add collectibles, moving objects and NPCs
- Scripting interactions
Week 6 ~ 3/5/2024
- Interactivity
- Demo: Collectibles
- Demo: Navigation areas and NPCs
Week 7 ~ 3/12/2024
Week 8 ~ 3/19/2024
- Sound design
- User interface
Week 9 ~ 3/26/2024
- User Testing 2
- Create a new build of the game project and publish on Itch.io
- Make a new user testing form to test for changes and updates made since the last build
- Summarize user testing results in Open Lab post
Week 10 ~ 4/2/2024
- Demo: Game states, multiple levels
- Demo: Interaction, events
Week 11 ~ 4/9/2024
- Lecture: Game Dynamics
- User interface, metrics
Week 12 ~ 4/16/2024
- Narrative design
- Checkpoints
- Sound effects mask areas
- Animation
Week 13 ~ 5/7/2024
- User testing round 3
- Final project
- Game build posted on itch.io for Windows and Mac
- Documentation on Open Lab of the final version of the game, including UI screen shots and game play screen shots, video optional
- Splash screen with instructions for the player
- Demonstrates understanding of at least three level design principles covered in Week 2
- Builds on feedback from user testing
Week 14 – 15
- Final workshop ~ 5/14/2024
- Final project ~ 5/21/2024