Curriculum (Unity)
A highly practical, production-focused supplementary curriculum to make you job-ready, or help you ship your indie project with confidence.
Note
The curriculum is designed to complement the feedback-driven learning you will get from hands-on work. It doesn't represent everything you'll learn or do in the program.
Mentor office hours are delivered as technical demos, with additional project-specific demos from the studio when relevant.
Weekly learning topics are delivered via email.
The curriculum may be adjusted as we go based on project realities and your progress.
24 mentor office hours • 12 learning topics
Week 1
Code Review & PR Ritual
Mentor Office Hour
Establish production-grade review loop that keeps teams shipping: scoping changes, actionable feedback, quality gates, and consistent merge cadence.
Git CLI Basics
Mentor Office Hour
Build clean day-to-day Git habits, including branching strategy, commit hygiene, and when to rebase versus merge.
Writing Readable, Maintainable Code
Weekly Learning Topic
Learn to follow a shared style guide to write clear, maintainable code with strong naming, structure, and minimal duplication.
Week 1
Code Review & PR Ritual
Mentor Office Hour
Establish production-grade review loop that keeps teams shipping: scoping changes, actionable feedback, quality gates, and consistent merge cadence.
Git CLI Basics
Mentor Office Hour
Build clean day-to-day Git habits, including branching strategy, commit hygiene, and when to rebase versus merge.
Writing Readable, Maintainable Code
Weekly Learning Topic
Learn to follow a shared style guide to write clear, maintainable code with strong naming, structure, and minimal duplication.
Week 1
Code Review & PR Ritual
Mentor Office Hour
Establish production-grade review loop that keeps teams shipping: scoping changes, actionable feedback, quality gates, and consistent merge cadence.
Git CLI Basics
Mentor Office Hour
Build clean day-to-day Git habits, including branching strategy, commit hygiene, and when to rebase versus merge.
Writing Readable, Maintainable Code
Weekly Learning Topic
Learn to follow a shared style guide to write clear, maintainable code with strong naming, structure, and minimal duplication.
Week 2
Debugger Walkthrough
Mentor Office Hour
Discover the debugger as a daily tool and understand the basics of breakpoints, stepping, inspecting state, and tracing bugs to the root cause.
Resolving Merge Conflicts
Mentor Office Hour
Resolve conflicts safely by understanding intent on both sides, choosing the right edits, and validating the result before merging.
Unity Null Safety
Weekly Learning Topic
Build Unity null safety awareness: handle Unity’s special null behavior and add lightweight guards around references.
Week 2
Debugger Walkthrough
Mentor Office Hour
Discover the debugger as a daily tool and understand the basics of breakpoints, stepping, inspecting state, and tracing bugs to the root cause.
Resolving Merge Conflicts
Mentor Office Hour
Resolve conflicts safely by understanding intent on both sides, choosing the right edits, and validating the result before merging.
Unity Null Safety
Weekly Learning Topic
Build Unity null safety awareness: handle Unity’s special null behavior and add lightweight guards around references.
Week 2
Debugger Walkthrough
Mentor Office Hour
Discover the debugger as a daily tool and understand the basics of breakpoints, stepping, inspecting state, and tracing bugs to the root cause.
Resolving Merge Conflicts
Mentor Office Hour
Resolve conflicts safely by understanding intent on both sides, choosing the right edits, and validating the result before merging.
Unity Null Safety
Weekly Learning Topic
Build Unity null safety awareness: handle Unity’s special null behavior and add lightweight guards around references.
Week 3
Advanced Git CLI
Mentor Office Hour
Learn advanced flows like rebase, cherry-pick, and stash so you can fix mistakes, keep history clean, and move faster.
Live Code Review
Mentor Office Hour
Get live feedback on your PR from a mentor, see how a pro reviews, and learn what good quality and readability look like.
Identifying Code Smell & Refactoring for Reuse
Weekly Learning Topic
Learn to spot duplication and brittleness, then refactor toward reuse and cleaner structure without breaking behavior.
Lecturer-Chosen Topic
Guest Lecture 1
Week 3
Advanced Git CLI
Mentor Office Hour
Learn advanced flows like rebase, cherry-pick, and stash so you can fix mistakes, keep history clean, and move faster.
Live Code Review
Mentor Office Hour
Get live feedback on your PR from a mentor, see how a pro reviews, and learn what good quality and readability look like.
Identifying Code Smell & Refactoring for Reuse
Weekly Learning Topic
Learn to spot duplication and brittleness, then refactor toward reuse and cleaner structure without breaking behavior.
Lecturer-Chosen Topic
Guest Lecture 1
Week 3
Advanced Git CLI
Mentor Office Hour
Learn advanced flows like rebase, cherry-pick, and stash so you can fix mistakes, keep history clean, and move faster.
Live Code Review
Mentor Office Hour
Get live feedback on your PR from a mentor, see how a pro reviews, and learn what good quality and readability look like.
Identifying Code Smell & Refactoring for Reuse
Weekly Learning Topic
Learn to spot duplication and brittleness, then refactor toward reuse and cleaner structure without breaking behavior.
Lecturer-Chosen Topic
Guest Lecture 1
Week 4
Testing Best Practices & Debug.Log Hygiene
Mentor Office Hour
Learn what good tests and production-safe logging look like, including what to log, what not to, and why.
Defensive Programming
Mentor Office Hour
Build guardrail-first habits by validating assumptions, handling edge cases, and failing safely instead of mysteriously.
C# Types & Performance Awareness
Weekly Learning Topic
Learn how C# types impact allocations and performance in Unity, plus common pitfalls and better alternatives.
Week 4
Testing Best Practices & Debug.Log Hygiene
Mentor Office Hour
Learn what good tests and production-safe logging look like, including what to log, what not to, and why.
Defensive Programming
Mentor Office Hour
Build guardrail-first habits by validating assumptions, handling edge cases, and failing safely instead of mysteriously.
C# Types & Performance Awareness
Weekly Learning Topic
Learn how C# types impact allocations and performance in Unity, plus common pitfalls and better alternatives.
Week 4
Testing Best Practices & Debug.Log Hygiene
Mentor Office Hour
Learn what good tests and production-safe logging look like, including what to log, what not to, and why.
Defensive Programming
Mentor Office Hour
Build guardrail-first habits by validating assumptions, handling edge cases, and failing safely instead of mysteriously.
C# Types & Performance Awareness
Weekly Learning Topic
Learn how C# types impact allocations and performance in Unity, plus common pitfalls and better alternatives.
Week 5
Performance Profiler Hotspots
Mentor Office Hour
Learn how to use Unity Profiler to find CPU hotspots, interpret what you’re seeing, and prioritize the highest-impact fixes.
Introduction to Porting
Mentor Office Hour
Understand what changes when shipping to a new platform, including input differences, performance constraints, and platform-specific quirks.
Unity Lifecycle Correctness
Weekly Learning Topic
Build correct lifecycle understanding so initialization, updates, and teardown behave reliably across scenes and builds.
Week 5
Performance Profiler Hotspots
Mentor Office Hour
Learn how to use Unity Profiler to find CPU hotspots, interpret what you’re seeing, and prioritize the highest-impact fixes.
Introduction to Porting
Mentor Office Hour
Understand what changes when shipping to a new platform, including input differences, performance constraints, and platform-specific quirks.
Unity Lifecycle Correctness
Weekly Learning Topic
Build correct lifecycle understanding so initialization, updates, and teardown behave reliably across scenes and builds.
Week 5
Performance Profiler Hotspots
Mentor Office Hour
Learn how to use Unity Profiler to find CPU hotspots, interpret what you’re seeing, and prioritize the highest-impact fixes.
Introduction to Porting
Mentor Office Hour
Understand what changes when shipping to a new platform, including input differences, performance constraints, and platform-specific quirks.
Unity Lifecycle Correctness
Weekly Learning Topic
Build correct lifecycle understanding so initialization, updates, and teardown behave reliably across scenes and builds.
Week 6
Memory + GC Profiling
Mentor Office Hour
See how to use Unity's memory tools to trace allocations and GC spikes, and track them down to the source.
Live Code Review
Mentor Office Hour
Get live feedback on your PR from a mentor, see how a pro reviews, and learn what good quality and readability look like.
Applied Unity Design Patterns
Weekly Learning Topic
Learn practical patterns like state, strategy, and observer to keep code modular, testable, and easy to extend.
Lecturer-Chosen Topic
Guest Lecture 2
Week 6
Memory + GC Profiling
Mentor Office Hour
See how to use Unity's memory tools to trace allocations and GC spikes, and track them down to the source.
Live Code Review
Mentor Office Hour
Get live feedback on your PR from a mentor, see how a pro reviews, and learn what good quality and readability look like.
Applied Unity Design Patterns
Weekly Learning Topic
Learn practical patterns like state, strategy, and observer to keep code modular, testable, and easy to extend.
Lecturer-Chosen Topic
Guest Lecture 2
Week 6
Memory + GC Profiling
Mentor Office Hour
See how to use Unity's memory tools to trace allocations and GC spikes, and track them down to the source.
Live Code Review
Mentor Office Hour
Get live feedback on your PR from a mentor, see how a pro reviews, and learn what good quality and readability look like.
Applied Unity Design Patterns
Weekly Learning Topic
Learn practical patterns like state, strategy, and observer to keep code modular, testable, and easy to extend.
Lecturer-Chosen Topic
Guest Lecture 2
Week 7
Deep Profiling
Mentor Office Hour
Learn when to use Deep Profiling, how to read the extra call-level detail, and how to avoid getting misled by the overhead.
Documentation Best Practices, Doxygen, and Crafting Markdown Docs
Mentor Office Hour
Understand why documentation matters, and learn practical tools and habits that make code easier to use and maintain.
Practical Data Structures & Big-O
Weekly Learning Topic
Learn the data structures most relevant to game programming, build intuition for choosing the right one using Big-O tradeoffs.
Week 7
Deep Profiling
Mentor Office Hour
Learn when to use Deep Profiling, how to read the extra call-level detail, and how to avoid getting misled by the overhead.
Documentation Best Practices, Doxygen, and Crafting Markdown Docs
Mentor Office Hour
Understand why documentation matters, and learn practical tools and habits that make code easier to use and maintain.
Practical Data Structures & Big-O
Weekly Learning Topic
Learn the data structures most relevant to game programming, build intuition for choosing the right one using Big-O tradeoffs.
Week 7
Deep Profiling
Mentor Office Hour
Learn when to use Deep Profiling, how to read the extra call-level detail, and how to avoid getting misled by the overhead.
Documentation Best Practices, Doxygen, and Crafting Markdown Docs
Mentor Office Hour
Understand why documentation matters, and learn practical tools and habits that make code easier to use and maintain.
Practical Data Structures & Big-O
Weekly Learning Topic
Learn the data structures most relevant to game programming, build intuition for choosing the right one using Big-O tradeoffs.
Week 8
Custom Inspector Tooling
Mentor Office Hour
Learn how to build custom inspectors and editor tools that improve workflow, reduce errors, and make content creation faster.
Asset Pipeline Tools
Mentor Office Hour
Get familiar with practical audio and/or sprite editing tools and workflows that prep assets cleanly for use in Unity.
Scene Management, Persistence & Content Delivery
Weekly Learning Topic
Learn patterns for structuring scenes, saving/loading state, and delivering content safely through updates.
Week 8
Custom Inspector Tooling
Mentor Office Hour
Learn how to build custom inspectors and editor tools that improve workflow, reduce errors, and make content creation faster.
Asset Pipeline Tools
Mentor Office Hour
Get familiar with practical audio and/or sprite editing tools and workflows that prep assets cleanly for use in Unity.
Scene Management, Persistence & Content Delivery
Weekly Learning Topic
Learn patterns for structuring scenes, saving/loading state, and delivering content safely through updates.
Week 8
Custom Inspector Tooling
Mentor Office Hour
Learn how to build custom inspectors and editor tools that improve workflow, reduce errors, and make content creation faster.
Asset Pipeline Tools
Mentor Office Hour
Get familiar with practical audio and/or sprite editing tools and workflows that prep assets cleanly for use in Unity.
Scene Management, Persistence & Content Delivery
Weekly Learning Topic
Learn patterns for structuring scenes, saving/loading state, and delivering content safely through updates.
Week 9-12
Additional Demos
Mentor Office Hour
By request and based on observed gaps
Career Support
Mentor Office Hour
Mock interviews, and portfolio/resume reviews
Additional Unity Topics
Weekly Learning Topic
By request and based on observed gaps
Lecturer-Chosen Topic
Guest Lecture 3
Week 9-12
Additional Demos
Mentor Office Hour
By request and based on observed gaps
Career Support
Mentor Office Hour
Mock interviews, and portfolio/resume reviews
Additional Unity Topics
Weekly Learning Topic
By request and based on observed gaps
Lecturer-Chosen Topic
Guest Lecture 3
Week 9-12
Additional Demos
Mentor Office Hour
By request and based on observed gaps
Career Support
Mentor Office Hour
Mock interviews, and portfolio/resume reviews
Additional Unity Topics
Weekly Learning Topic
By request and based on observed gaps
Lecturer-Chosen Topic
Guest Lecture 3