This post is the conclusion of my on going series about 2D Game Development using the Allegro 5 library. These posts are in course order. You can see all of the posts in this course by clicking the “2D Game Development” button at the top of this site.
Welcome to the End
I am finally at the final post of my series on 2D Game Development using Allegro 5 and C++ (throwing the keywords in there for the search engines). All I can say is that it has been fa lot of fun and a serious learning experience (hopefully for everyone involved). Let us take a moment and look back at some of the things we have learned:
- game loops
- collision detection
- animation
- audio
- graphical primitives
- timing
- events
- inputs
- game states
- game structure
- deployment (for some of you anyway, I’m working on it for everyone else)
- some simple AI
- sprites / bitmaps
- transparency and masking
Not bad! I didn’t even bother trying to come up with an exhaustive list, because many of you newer programmers probably picked up on hundreds of subtle nuances.
Let’s Wrap It Up
I just want to thank everyone who left positive comments here and on my YouTube channel. The support is really appreciated. An even bigger thank you to everyone who donated! Keep your eyes peeled for future projects of mine (several are currently in the planning stage). Hopefully I will get my OOP Development mini-series posted soon!
Thanks Again
-Mike
I went from guessing numbers in the console to a fairly complicated 2D game! THANK YOU!
Thank you for taking the time and effort to put this incredible series out there. Honestly I don’t think I would have gotten very far in my game dev endeavors if it weren’t for this series.
If I could suggest something, though, I’d love to see you teach more in-depth with mapping and sprite-sheet animation, as I felt like those sections were pretty specific to simple projects. Even though the poll is leaning toward 3D development, I feel like there are just so many 2D concepts you could still cover.
Either way I can’t wait for the OOP tutorials! Cannot wait!
Really great Tutorial,nothing more to say.
You tutorials have been just amazing! ๐ I am following them since around a week. Though I have not yet finished, but will do soon! ๐ Just wanted to say thank you for such an amazing series you made. I hope to see more such cool things. I was thinking on how to hone my programming skills. Adding a library’s knowledge would have been quite cool. Allegro caught my interest because it was for game development and I have been a sort of “hardcore-gamer” haha! And your amazing tutorial has let me learn a bit too much. Thanks a lot, Thanks again! ๐
God bless you!
Great tutorials! Thank youvery much for putting them online, I have not been trough them all yet but I definately will:)
You’re tutorial was amazing I have been wanting to make a game for some time but I just started c++ about a month ago and thanks to your tutorial it gave me the lift I needed to start making games. Thank you very much for making this tutorial! ๐
Great tutorial ๐ greetings from Mรฉxico ๐
Thanks for such a great tutorial. The videos were easy to understand and quite entertaining. Now it’s time to practice :).
I took up programming to occupy my mind whilst I slowly recover from PTSD – I struggled with SDL so I tried Allegro. This series has given me a lot of pleasure AND kept my mind occupied.
You deserve a medal. Thankyou…
what a really great series of tuts! Just awesome. Crystal clear structure + highly professional = just fun!
Please just go one with something else. What about playing around with “box2d”? I checked this out with java + libgdx and it is absolutely great. Would like see something done with c++ (I am a newbie here …) Or what about “box2dlights”? Awesome lightning for your side scrolling shooter? …. ๐
Hey, can you please include explanation about how to add power ups!!
What You did her, kind sir, is really, really amazing. The simplicity of the code, explanations, and wide variety of the fundamental modules of the game comprehended in Your tutorials, create an excellent mixture allowing new game devs to actually start off their journey through the incredible world of game programming. Good job!
Thanks you for the Tutorial, it’s great !!!
Greetings from Colombia. ๐
And thank you for the Jump Camp 2014 teachings ๐
Thank You! With your tutorials, I was able to go from console window programs to coding my first video game(an Asteroids clone). I’m at 2000 lines of code so far and game is working good. It still needs polish, but playable. You have made a dream of mine come true.
Thanks again for your help!