Complete course syllabus publishedThe full lesson sequence is published below. Interactive lesson production is scheduled as the Academy expands.
Use stronger typing and profiling to improve complex projects without premature optimization.
Stage 4 · Professional Development PracticeSyllabus 28 topics
What you will learn
- Design stronger typed APIs
- Measure CPU, GPU, memory, and frame time
- Document measurable performance improvements
Course syllabus
- 01
Stronger static-typing practices
- 02
Typed APIs between systems
- 03
Variant conversion and validation
- 04
Choosing between Node, Resource, and RefCounted
- 05
Object lifetime
- 06
Signal cleanup
- 07
Weak references
- 08
Callables and higher-order behavior
- 09
Lambdas
- 10
Utility classes
- 11
Composition patterns
- 12
Data-oriented thinking
- 13
Loading versus preloading
- 14
Resource caching
- 15
Background-loading concepts
- 16
Measuring frame time
- 17
CPU and GPU bottlenecks
- 18
The Godot profiler
- 19
Custom performance monitors
- 20
Avoiding premature optimization
- 21
Reducing unnecessary processing
- 22
Reusing temporary objects appropriately
- 23
Visibility and culling
- 24
Optimizing large numbers of entities
- 25
Memory and asset budgets
- 26
Performance testing on lower-end hardware
- 27
Comparing before-and-after measurements
- 28
Writing a performance report
Course projectStress Test Laboratory
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.