2D Game Dev – Conclusion

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

 

Posted in 2D Game Dev, Allegro, C++, Code, Game Dev
7 Comments » for 2D Game Dev – Conclusion
  1. Aksel says:

    I went from guessing numbers in the console to a fairly complicated 2D game! THANK YOU!

  2. Myron says:

    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!

  3. Firstguess says:

    Really great Tutorial,nothing more to say.

  4. Bhanu Gupta says:

    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!

  5. Øyvind Johansen says:

    Great tutorials! Thank youvery much for putting them online, I have not been trough them all yet but I definately will:)

  6. Dustin says:

    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! :D

  7. Mario says:

    Great tutorial :D greetings from México :D

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>

  • I really wish I could move with WASD in Diablo 3 3 hours ago
  • Well, #diablo3 servers are down... why do I need servers to play single player again? 5 hours ago
  • Installing D3. By my powers combined! 7 hours ago
  • My calendar just beeped with "Lunch thing, bring chips". No location or desc. I obviously don't care about future me that much. 1 day ago
  • DIABLO 3!!!!!!!!!!!! I call to you! 1 day ago