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