Ultimate Unity C# - An 8-Week Live Training Program
Essentials Track: Build real Unity C# confidence with live, guided practice
What you'll learn
Build Unshakable Coding Foundations: Learn the core Unity C# skills that every developer relies on - variables, loops, conditions, input, movement, and more.
Practice With Purpose: Level up through guided challenges inside small, focused game projects designed to help you actually understand and apply what you're learning.
Think Like a Programmer: Move beyond copying code - start solving problems, structuring your own scripts, and making decisions with clarity and confidence.
Create Your First Real Systems: Build simple but powerful gameplay systems like movement, shooting, spawning, timers and reusable components.
Get Live Support When You’re Stuck: Bring your questions to weekly coaching calls and get clear, beginner-friendly explanations from experienced Unity devs.
Grow With a Motivated Crew: Learn together, stay accountable, and get feedback inside a supportive, private Discord community.
What's Included in the Program

Become A Confident Programmer in Just 8 Weeks
Been struggling to turn your idea into gameplay code? Not sure which coding concept to use at which time? Sick of looking at a blank script and thinking "where the heck do I even start"?
This program has been carefully designed to transform you from believing:
"I can't code" and "I'm no good at this"
To:
"It's finally making sense" and "I know what I'm doing".
The program does this by helping you THINK LIKE A PROGRAMMER.
We will give you a structured approach to knowing WHAT code to use, WHEN to use it and HOW to use it effectively.

Foundational Concepts & Real World Code Examples
You're in good hands with Unity C# Expert Chris Kurhan (LlamAcademy).
Chris has created a library of video training content which takes foundational C# coding concepts and shows you not just WHAT the concept is, not just HOW to use it, but also WHEN and WHY.
The best thing is that Chris will walk you through code from successful game projects (eg. Celeste) and discuss how professional games teams make architectural decisions and use certain coding practices.
NOTE: This Program is intended for people with some programming knowledge, but still struggling to write code on their own. If you're an absolute beginner with no programming knowledge at all then the discussions will likely be too advanced for you, likewise if you're already confidently making your own games then you might need to wait for our advanced Program to be available. For everyone inbetween, this content will be perfect!

Improve Your Decision Making With Programming Challenges
The biggest boost you'll receive from this Program will be from completing the challenges contained in mini-projects you'll be provided with. The projects have been designed to build specific skills, then apply what you’ve learned to a larger Unity project that evolves throughout the program. Each week, as a group, we'll discuss the concepts, challenges and solutions.
Early on, guidance for challenges is explicit. Over time, it tapers - helping you build independence rather than reliance.
By the end of the program, you won’t just “know more Unity.” You’ll have practiced the fundamentals enough times, in enough different contexts, that starting a new script no longer feels intimidating - it feels familiar.

Live Coaching Calls + Recordings
Join weekly live calls with the instructors and mentors, where we break down key coding concepts, answer questions, review challenges, and help you build confidence week by week.
Calls last approximately 90 minutes and are held in our participants-only Discord server.
Week 1 Kickoff Call - Sunday Feb 1 @ 2 pm PST
Week 2 - SATURDAY Feb 7 @ 2pm PST
Week 3 - Sunday Feb 15 @ 2pm PST
Week 4 - Sunday Feb 22 @ 2pm PST
Week 5 - Sunday March 1 @ 2pm PST
Week 6 - Sunday March 8 @ 2pm PST
Week 7 - Sunday March 15 @ 2pm PST
Week 8 - Sunday March 22 @ 2pm PST
Wrap Up Call - Sunday March 29 @ 2pm PST

12 Months of Ongoing Hands-On Support
This support takes place via our Ultimate Unity C# Discord server, where we have staff, teaching assistants, and many helpful community members ready to help you with your technical questions, feedback on projects, and motivation for when you get stuck. Make friends, share ideas, find future teammates and support your fellow community members.
In addition, once you complete the Program you'll be invited to the super-exclusive Program Alumni channel in the GameDev.tv Discord server where you can connect with all the students who have participated in GameDev.tv Programs.

30 Day Money-Back Guarantee
Not feeling it? No problem. If the program’s not right for you, just let us know anytime during the first 30 days of the Program (ie. 30 days following the first coaching call) and we’ll give you a full refund—no questions asked.
There’s zero risk. No fine print. No hard feelings. We only want you here if it’s genuinely helping you move forward.
100% Money-Back Guarantee
Not satisfied? Get a full refund, anytime during the first 30 days of the program.Lifetime Access
Access your content on any device, at any time.Teaching Support
Never get stuck with our teaching assistants on call.About the program
Get ready to finally feel confident writing your own Unity C# code.
The Ultimate Unity Coding Program is an 8-week live, hands-on training designed to help you move from “I kind of understand this…” to “I know how to start, what to write, and how to fix it when it breaks.”
If you’ve used Unity before but still hesitate when facing a blank script, this program gives you the structure, support, and guided practice you need to make real progress without throwing endless tutorials or theory at you.
This is about learning a set of core Unity C# concepts really well, applying them in real projects, and getting feedback so you can start thinking like a programmer.
Ready to take your coding skills to the next level?
This is an 8 Week Program, starting with the kick-off Coaching Call on 1 Feb at 2pm PST and finishing with a final Coaching Call March 29 at 2pm PST.
Each week will introduce a new module. Each module with have a specific focus with video training content, real world code examples, practice projects and challenges.
The expectation is that you have at least 5 hours of available time each week to participate. If you have more, great, you'll be able to dig deeper. If there are some weeks where you have less, that's fine, you'll be able to catch up. All coaching calls are recorded and our discord server will have folks available at different times of the day to help you get the most out of the Program.
- Week01
How to Make Stuff Move (Feb 1 - 7)
- Focus: Rewire your thinking from the ground up with a better understanding of Unity & C# essentials.
- Daily tasks: Learn how variable scope affects your code and when to use different conditional statements. Gain a deeper understanding of Unity’s lifecycle methods and how they relate to MonoBehaviour (what even is this thing?).
- Week02
Spawn & Control Lots of Objects (Feb 8 - 14)
- Focus: From collections to object spawning to complex movement and back again.
- Daily tasks: Practice different iteration techniques using arrays and lists. Explore the strengths of for, foreach, while, and do-while loops.
- Week03
Modular Code to Iterate Faster (Feb 15 - 21)
- Focus: Start thinking hierarchically about how you structure and organize your code.
- Daily tasks: Learn access modifiers, ScriptableObjects, properties, and custom configuration classes to build scalable game systems.
- Week04
Everything, Everywhere All at Once (NOT!) (Feb 22 - 28)
- Focus: Use coroutines to create dynamic motion, gameplay VFX, and time-based logic.
- Daily tasks: Gain a deeper understanding of IEnumerator and how coroutines are used in Unity. Explore Lerp, Mathf.PI, color fading, animation curves—and more.
- Week05
Coding Your Way Out of a Dead End (Mar 1 - 7)
- Focus: Get your scripts talking to each other elegantly without turning your codebase into a jumbled mess.
- Daily tasks: Modify your projects using inheritance and composition with virtual and override methods.
- Week06
More Gameplay with Less Code (Mar 8 - 14)
- Focus: Creating flexible and extensible gameplay.
- Daily tasks: Experiment with designing and implementing different interfaces and abstract classes.
- Week07
Designing Systems That Work Together (Mar 15 - 21)
- Focus: Move from tightly coupled code to flexible systems.
- Daily tasks: Dive deep into script communication, pattern direct references, delegates, and event buses. Learn how to untangle tightly coupled systems.
- Week08
Persisting Data Across Scenes (Mar 22 - 29)
- Focus: Manage shared game state across scenes and systems.
- Daily tasks: Explore multiple approaches for passing data between scenes, including ScriptableObjects and PlayerPrefs.





