Complete course syllabus publishedThe full lesson sequence is published below. Interactive lesson production is scheduled as the Academy expands.
Restructure prototypes into maintainable projects using composition, signals, components, state machines, and data-driven systems.
Stage 3 · Complete 2D DeveloperSyllabus 26 topics
What you will learn
- Choose clear ownership boundaries
- Build reusable components and state machines
- Refactor tangled gameplay without changing behavior
Course syllabus
- 01
Why prototype code becomes difficult to maintain
- 02
Scene composition
- 03
Inheritance versus composition
- 04
Clear ownership of behavior
- 05
Passing references safely
- 06
Signal-based communication
- 07
Groups as tags and communication channels
- 08
Reusable component scenes
- 09
Health components
- 10
Interaction components
- 11
Cooldown components
- 12
State-machine design
- 13
State nodes
- 14
State classes
- 15
Autoloads
- 16
When not to use an Autoload
- 17
Service nodes
- 18
Event-bus advantages and risks
- 19
Data-driven systems
- 20
Custom Resources as configuration
- 21
Project-folder conventions
- 22
Script naming
- 23
Dependency direction
- 24
Refactoring a large script
- 25
Documenting a public API
- 26
Performing an architecture review
Course projectArchitecture Rescue
Course development status
Interactive lessons are in production
The complete ordered syllabus above is public now. This course will receive browser labs and downloadable project checkpoints in a future content release.