Program Video Games

Build Your First Game in Just 2 Hours

Free mini-course: Learn game programming fundamentals by building Pong from scratch

Pong game screenshot
I'm Dylan, a diploma-qualified game programmer with over a decade of software engineering experience. I've taught 100+ students how to program games from scratch, and this free mini-course is the perfect first step to start building your own.
"Wow, I can't believe he's giving this away for free" — You, probably

Your 5-Day Journey to Game Dev

(or two hours in one sitting)

Day 1

Write Your First Game Code

Skip the boring setup. Write real code that does something visible while others are still installing tools.

Day 2

Objects Moving on Screen

Get a game window open and see your first objects come to life with smooth movement.

Day 3

Master Collision Detection

The magic moment - when objects interact. Learn the fundamentals that apply to every game.

Day 4

Polish Physics & Controls

Make your game feel good. Refine movement, add proper ball physics, and responsive controls.

Day 5

Add AI, Score & Sound

Complete your game with an AI opponent, scoring system, sound effects, and a special twist mechanic.

Why This Mini-Course Works

It's Efficient

Focused, practical learning. No fluff, no 3-hour videos explaining what a variable is.

🚀

Modern Tools

Using Odin - a language gaining serious traction in professional game development.

🎮

Real Game Skills

Collisions, movement, rendering, scoring - fundamentals that apply to any game.

📚

27-Page PDF

Complete guide with code, explanations, and exercises. Download and keep forever.

💬

Discord Support

Join the community. Get help when stuck, share progress, connect with other developers.

🔓

No Strings

Actually free. No hidden upsells, no credit card required, unsubscribe anytime.

Join Thousands Learning Game Development

140,224+
YouTube Students
99.5%
Thumbs Up Rate
700+
Mini-Course Students

"This is really good stuff I wish I knew earlier"

@henryzhang6512 - YouTube

"Really love the tutorial series, you don't go indepth into pointless things... Awesome content, subscribed"

@blankRiot96 - YouTube

Common Questions

Do I need programming experience? +

Just a little bit. If you understand what variables and functions are, you're ready. We don't dive into advanced topics - this is about getting you building quickly.

Is this really free? +

Yes, 100% free. No credit card, no trial period, no hidden costs. Just enter your email and get the PDF instantly.

What if I get stuck? +

Join the Engine-Free Programmers Discord server where I personally answer questions. If I'm not available, the community of 100+ students is always helpful!

Why Pong? +

Pong has everything: collisions, player movement, AI, scoring, game states. Master these fundamentals and you can build any 2D game.

What's included exactly? +

A 27-page PDF with 16 lessons covering everything from "Hello World" to adding advanced mechanics. Complete code included.

A Quick Note From Dylan

Hey there,

I believe programming is a discipline worthy of craftsmanship.

But I also know that life doesn't always give us the time we need to perfect our creations. That's why I focus on practical learning.

There's a huge difference between being practical and thoughtlessly copying code. We use minimal libraries in this course - not to make things hard, but because I want you to actually understand what you're building.

When you understand the fundamentals, you can solve problems when tools don't work as expected. You can build anything you imagine.

If that resonates with you, grab the free mini-course. I'll also send you occasional game dev tips and updates.

Ready to demystify game programming?

— Dylan Falconer

Ready to Build Your First Game?

Join 700+ developers who started their journey here