OOP Game Development Course

This mini-series serves as a follow up to my 2D Game Development course. In this course, we remake the 2D Side Shooter game that we made previously, only this time with Object Oriented principles in mind. I do my best to cover a very broad spectrum of topics and skill solutions. Enjoy!

13 Comments » for OOP Game Development Course
  1. davide says:

    O my god. You are my hero! :D

  2. nick says:

    greatly appreciate your kindness, awesome tutorials as usual! please keep it up, thanks for your time!!!

  3. rames says:

    you’re best! thank you!

  4. Masoman says:

    I’m getting 20 errors in your code saying ‘undefined reference to “SpaceShip::SpaceShip()”‘ and ‘undefined reference to “Background::Background(ALLEGRO_BITMAP *, float)”‘ and other errors all saying undefined reference. Any suggestions?

  5. Lai says:


  6. James says:

    Thank you for the videos!!

  7. Codiddle says:

    Hey, I thought this was interesting. I first heard of #pragma once from your site. I tried this line of code, at the top of main.cpp, in a project I made following your videos:
    #pragma comment(lib, “allegro-5.0.7-monolith-md-debug.lib”)
    and it worked!

  8. Max says:

    I can’t get more than 2 fps after adding the comet sprites. The game uses 100% of my CPU (phenom II x3 720 @3.1 GHz) power and 0% of my GPU (GTX 460 1GB version @stock) I can’t figure out why the game is so slow on every computer I try. I checked the code like a thousand times.

    • Max says:

      I found the problem. I created the screen after I loaded all the images, which caused them to be loaded as memory bitmaps instead of video bitmaps.

  9. lalala says:

    O Brasil Curti e Compartilha seus tutorias Muito obrigado ;)

  10. MrDare360 says:

    Is there anyone who would be willing to translate this to the SFML language?

  11. El Japones says:

    I have developed small 2d game engine whose input is from a remote application build using OpenCV computer vision library for tracking objects with webcam. Basically, build small mixed reality game. Anybody interested? Let me know.


Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>