After this course, you'll tackle any game concept with confidence—building exactly what you need, with full control and zero engine constraints.
Transform confusion about collision systems into mastery of pixel-perfect movement and fluid animations. You'll architect a complete platformer framework that can become any game you can imagine.
Get Instant Access — $347 See CurriculumTurn complex systems like combat, quests, and NPC behaviors into manageable components you can assemble and modify with confidence. You'll never be intimidated by RPG mechanics again.
Get Instant Access — $347 See CurriculumBuild entire game systems from scratch instead of relying on engine abstractions you don't understand.
Learn how to write efficient code and understand the performance implications of your design decisions.
Get your questions answered and receive personalized guidance throughout your learning journey.
Access all future modules and updates to the course as they're released.
Self-taught game programmer with a decade of professional web development experience
My journey into game development didn't follow the traditional path. After 10+ years as a professional web developer (both frontend and backend), I became frustrated with the limitations of existing game engines and decided to learn how games really work under the hood.
For the past 6 years, I've been deeply immersed in game and engine programming, meticulously studying the architecture that powers the games we love. My popular C Game + Engine From Scratch YouTube series has helped over 100,000 developers understand fundamental game programming concepts.
What sets this course apart is that I teach from the perspective of someone who had to figure it all out the hard way. I focus on the practical knowledge that other courses often miss - the "why" behind game architecture decisions, not just the "how."
My teaching philosophy is simple: I believe you truly understand something only when you can build it yourself. That's why we build everything from first principles, giving you complete control over your games.
Yes, at least a little bit. If you aren't at all familiar with Odin or Raylib, I have created a Free Mini-Course.
The course assumes basic programming knowledge, and explains some game development concepts from first principles.
No problem! Just send me an email requesting a refund. If it's within 14 days I'll refund you. No questions asked. Early-Access refunds are available up until launch day + 14 days, so stay tuned.
Each lesson has an attached thread which you may ask questions, or discuss the concepts from the lesson.
For real-time support, join the Discord server.
Yes. The modules have been carefully chosen to cover a wide variety of topics that are useful in many different game types. You'll learn fundamental techniques that can be applied to any game project.
99% of indie games don't get published. 96% of indie games fail.
I believe there are many reasons for this, but one of them is that game development is notoriously difficult. Even if you use a third-party engine.
Don't get me wrong. If it makes sense for you to use an engine, then you should absolutely do that.
However, there are a few things to consider.
Engines pigeon hole you into their way of doing things. Trying to do something outside the usual constraints is very painful and sometimes impossible.
If you want to make programming games your career, then learning fundamentals allows you to learn a new engine much quicker.
Do you remember when Unity was trying to retroactively add an install-fee that would have bankrupted many indie studios? Mark my words, this was just their first attempt and more of this will happen in the future.
My point is, there is a fundamental lack of control when using these third-party tools and you must be aware of the trade-off.
For many devs, the trade-off is worth it - especially those not really interested in programming.
For the rest of us, those who want to understand our creations down to the last byte, those who want control of their own projects, it's up to us.
That's why I'm building this course - to give other indies the tools they need to bring to life the game ideas that keep them up at night.
You will actually understand what an "entity system" is, how to create "scenes" (what is that, anyway?), levels, handle configurations, and a bunch of things that are not obvious.
You'll be able to take a game idea and push it forward relentlessly, without wasting a bunch of time.
In the past few years, I've helped more than 100K people with my C game + engine course on YouTube. I've helped hundreds of programmers get started with the free Pong course.
I hope to help many more with this in-depth look at how to create mechanics from games you love.
Cheers,
— Dylan
Go from struggling with engine limitations to confidently building any game you can imagine—all for just $347 (will be $497 after launch).