Falling Sand Platformer Game Course

Have you ever wanted to make your own custom game engine from scratch? Do you want to create a game that has pixel level physics that you use to destroy your enemies and terrain that’s 100% destructible? If so then this course is for you. The only prerequisite is that you have a basic understanding of programming.

or Buy Now


-Learn how to create a game engine from scratch in C++
    -Create a window
    -Mouse and keyboard input
    -Draw graphics
    -A unit that can walk and fly
    -Handle projectiles and their collisions
    -Different types of enemies and their AI
    -Add materials like corrosive gas, wood, oil and many more
-Every detail explained
    -Line by line code explanation
    -Many presentation slides
    -Game is built and run multiple times to show progress in every lesson
    -How to download and setup every piece of software
-Only uses free software
-All code for every lesson included

Course Outline

8 Videos - 6 Lessons - 06h 21m Total Duration

Watch Preview

01m 01s

10m 37s

47m 54s

48m 29s

35m 40s

77m 42s

81m 08s

78m 34s

Download Lesson 1 Code Free

Enter your email to download the code for lesson 1 free and join the mailing list. You will get news and updates about this and future games. (You can unsubscribe at any time)


Thanks for your subscription!

Download Lesson 1 Code Free

Download Should Start Automatically

Didn't work? Click here to retry.

Who Am I?

Hi my name’s Dave and I have an engineering degree that I obtained in 2014 from McMaster university (in Canada). I’ve been programming games since I was very young and I absolutely love making them 100% from scratch. I’ve made countless games and even have some that are 40,000+ lines of code long.

I’m so excited to start teaching you and can’t wait to share my many years of game programming experience and technical expertise with you.

Frequently Asked Questions

Is there multithreading?
The simulation works best when it's updated from the bottom row to the top row. Splitting it up into pieces for multithreading would make it look separated/weird. Given that, and the fact that modern computers are very fast, I decided not to do any multithreading.

I’m worried about performance, will it run at 60 fps?
I have many low end computers that are 5-10 years old and they all run the game at 60 fps no problem.

How long is the code?
It’s about 2150 lines by the end.

Have other questions or feedback?
Just send me an email at Contact@Funneractic.com and I'll happily respond.



Cookies and Privacy Policy

By using this website you consent to the cookies and privacy policy. Learn more