THE FUTURE BELONGS TO THOSE WHO BUILD

Learn The Skills Required To Create Distinctive Games (Without Spending 4 Years & $82,524 On A Degree)

Everything you need to know to create cross-platform PC games from scratch.

Accelerate your journey with a streamlined, essence-focused learning experience.


Testimonials

Hello there, I'm Dylan and I'm here to help.

I've helped thousands of people build game programming skills.

My FREE course on YouTube with over 70,000 students has an average like ratio of 99.06%.

The people have spoken - my free course provides immense value, and I learnt a lot making it.

Between then and now, I've learnt even more, and...

I'm condensing and distilling all of my new knowledge into this course so that you can streamline your learning and get started on your dream game.

Here are just a few of the positive comments from my YouTube channel.

Practical Game Programming

Pre-Order Price
$300
$150

Topic Requests Are Open!

Below is an outline of what's included in the course. However, I encourage you to submit topic requests after signing up to the mailing list.

Tell me what you struggle with, what you'd like to learn how to build, or even just something that interests you.

If enough people are bringing up the same pain-points, we can tackle them in the course!

After you pre-order, you will receive simple instructions on how to request a topic.

This course is laser focused on 2D games. There are mutliple reasons for this:

  • It's more efficient to learn with simpler projects.
  • All of the information you learn in this course is directly translatable to 3D - the other way around is not the case.
  • 3D takes a lot longer to create, therefore the time before you can receive value is longer.

This entire course is in the C (not C++) programming language. As such, I have included a primer as the first two sections. This will be a very basic level primer designed for absolute beginners.

If you are intermediate or advanced, you may skip these sections - unless you want a refresher.

Each topic will include both a video and written section.

The course is split up into a bunch of mini-courses. If you don't feel like committing to the entire thing, you can buy just a piece of it.

1. C Primer

  • Basic Syntax: Variables, Data Types, Operators
  • Control Flow: If-else, Loops
  • Functions: Declaration, Definition, Scope
  • Basic Input/Output
  • Structs: Data Organisation
  • Arrays and Strings: Handling Collections of Data

FREE

Get notified when it's ready.

2. Text-Based Adventure Game

  • Game Building Basics
  • Introduction and Structure
  • Handling Text Input and Output
  • Navigation and Screens
  • Interactivity and Testing

$40

3. Basic Game Development Concepts

  • Game Loop
  • Event Handling
  • Basic Graphics
  • Audio

$40

4. Asteroids Game

  • Game Mechanics Introduction
  • Graphics and Control Setup
  • Asteroid Dynamics
  • Scoring and Lives System
  • Game Enhancement and Debugging

$40

6. Intermediate Programming Concepts

  • Pointers and Memory Management: Memory Allocators, Lifetimes (The Most Important Skill in Programming That People Rarely Learn)
  • Data Structures: Dynamic Arrays, Hash Tables, Queues
  • File I/O: Saving and Loading Game State and Data

$60

7. Puzzle Platformer Game (think Celeste or Spelunky)

  • Core Mechanics and Level Design
  • Character Controls and Physics
  • Puzzle Elements and Challenges
  • Graphics and Sound Integration
  • Level Progression and Testing

$60

8. Advanced Game Development Concepts

  • Advanced Physics: More Complex Movement and Collision Handling
  • AI for Games: Simple NPC (Non-Player Character) Behaviour
  • Performance: Optimising Draw Calls, Hot vs Cold Data

$60

9. Action Platformer Game (think Hollow Knight or Dead Cells)

$60

10. Conclusion and Next Steps

Included with 8 and 9.

Frequently Asked Questions

Who Is This Course For?

This course is for you if you if any of these ideas align with you:

  • Learning how games are programmed from the ground up sounds fun and/or interesting.
  • Making games that don't fit into the generic set of games that can be made with a 3rd party engine is what you want to do.
  • You don't like risking your entire business on 3rd party dependencies.
  • You want to be a better programmer.
  • You have a serious case of Not Invented Here.
  • You believe learning fundamentals is important to prevent the collapse of civilisation.
  • You want to build foundational skills to help in your career - indie or otherwise.
  • You enjoy practical exercieses more than theory.

If you find any of multiple of these resonate with you, but you aren't ready to purchase, you can sign up to my newsletter for free today to receive updates.

Are Refunds Available?

If you feel this course fails to live up to your expectations, a full refund can be requested within 14 days of purchase.

Pre-Orders are fully refundable up to the release date of the course and 14 days thereafter.

Thank you.
— Dylan