Week 1 console project
Set up your C# workflow and write small programs that make variables, input, conditions, loops, functions, and debugging feel concrete.
Game Programming Fundamentals
Build your first small playable C# game in 4 weeks with private 1-on-1 coaching.
Start with programming fundamentals, move into a simple 2D game loop, and finish with a scoped project you can run, debug, and explain.
How the program works
The 28 days are structured around one small playable C# game. Weekly calls set the next step, starter projects keep the scope controlled, and chat support helps you keep moving between calls.
The goal is not a huge game. The goal is a small playable C# game that proves you understand the core programming pieces well enough to keep learning.
Set up your C# workflow and write small programs that make variables, input, conditions, loops, functions, and debugging feel concrete.
Move those same ideas into a simple 2D window so you can draw, update, and respond to player input.
Add movement, collision, state, timers, scoring, and rules inside a deliberately small project.
Finish a scoped playable C# game you can run, explain, debug, and improve after the program.
Most beginners do not need another giant tutorial playlist. They need someone to help them understand what the code is doing, spot the real blocker, and keep the project small enough to finish.
I have been making games professionally since 2018 across different engines, languages, project sizes, and stages of development.
I spent five years teaching university computer science and games development, helping students break down problems, debug code, and build confidence with fundamentals.
You are not left guessing whether your code is right. You get weekly goals, private coaching, project feedback, and daily chat support for all 28 days.
A recorded course can show you the happy path. Coaching helps when your code does not behave, your idea is too big, or you are not sure what to practise next.
Engines are useful, but they can hide the fundamentals beginners most need: state, loops, input, collision, functions, debugging, and scope control.
This program teaches the programming first, then gives you fast visual feedback in a small C# game project. That foundation makes engine work easier later because you understand more of the code underneath.
If you attend the calls, complete the weekly tasks, ask for help when you get stuck, and still do not have a small playable C# project running by the end of Week 4, I will keep coaching you for up to two additional weekly calls at no extra cost until you have a running playable project.
Yes. The program starts with coding fundamentals before graphics, engines, or large project structure. You do need to write code, make mistakes, ask questions, and practise between calls.
Unity and Unreal are useful later, but they add engine complexity before the programming basics are clear. This program teaches fundamentals first, then uses lightweight C# projects for fast visual feedback.
Your interests matter, but the 4-week project must stay small. We will shape the idea into a tiny playable version that teaches the right programming skills without letting the scope take over.
Plan for one private call each week plus 3-5 focused practice sessions. If you cannot make that time over the next 4 weeks, it is better to wait.
No. This is private 1-on-1 coaching with starter projects, feedback, support, and a small weekly goal. It is not a recorded video course.
Send the error, code, screenshot, or a clear description of what happened. The point of the coaching is to help you learn how to diagnose problems instead of staying blocked on your own.
You finish with a small playable C# project you can run and explain, plus a clearer understanding of input, loops, functions, state, collision, debugging, and scope control.
We talk through goals, schedule, setup, and next steps on the start call. Payment details are handled after the call if you want to join.
Ready to start?
We will talk through your goal, schedule, setup, and what happens next if you want to join.