2D Game Dev – Part 5.7: Our First Game – Conclusion

This post is a portion of Part 5 in 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.

Just a brief conversation about where we have been, and where we can go with this.

Coming up next, Part 6!

Posted in 2D Game Dev, Allegro, C++, Code, Game Dev, Part 5, Tutorial
27 Comments » for 2D Game Dev – Part 5.7: Our First Game – Conclusion
  1. Former92 says:

    You make really good tutorials and you have the skill to transfer information easy to other people.
    Thank you for doing this mike.

  2. Matthew says:

    Your videos are very informative. I have learned a lot from watching these. Thank you!

    Do you plan on doing any kind of multiplayer (internet) functionality tutorials? From what you said before, it isn’t possible for networking in allegro but perhaps on a different library other than allegro?

    P.S. You must like the word “superfluous”, don’t you? You use it way too much!!

    • Mike Geig says:

      Yes! I do like superfluous. It just rolls of the tongue. Anyway, request for multiplayer are very common. When I finish this series, I may create a shooter demo or something that involves networking

  3. samuel says:

    It is really nice to have this kind of tutorials , i have been goggling since 5 months before. Finally i get you

    Hope you will add some more advanced tutorials like slot machines in the future .

    You are awesome and i will continue learning from your videos

    thaks a lot!

  4. Diego says:

    Do we have a test now? :)

  5. jacks says:

    Thanks for the awesome tutorials,

    any chance you could briefly describe how to implement collision detection for a maze-type game (i.e. stop player from passing through walls) ???

    • Mike says:

      There are many ways to do what you want to do. You can use a tile array, or use a mask bitmap. Depending on the size of the maze, I prefer the mask bitmap for its ease of use. What you do is create your maze image in a graphical tool. Then, create a completely black and white version of it (no gray, just black and white). Then, you render your pretty image to the screen, but check the black and white image for color. You can use something like al_get_pixel(x, y) to get the color of the pixel at that spot. Using that, you can determine if you have hit a wall (black) or not (white). Play around with that a bit. I will be covering that more in detail later when I cover backgrounds in my tutorials.

  6. Fengchang says:

    I love your tutorial mike, since i’ve been looking for projects of allegro, but end up finding only those of older version project. So lucky to find yours, thanks… From China…

  7. Linkmonitor says:

    A simple thank you for the series. You do good work and I appreciate you taking time to help others like myself.

  8. Rames says:

    Thank you Mike! Your tutorials are great. I’ve learned so much things from they. And I’m keep learning, its just a half of them! I’ve search all the internet for tutorials about allegro from scratch to up, and find nothing. And then i took an arrow in the kne.. no wait! And then i find that amazing tutorials. Thank to you for inspiring us! (Sorry about my english.)

  9. nocrej says:

    I’ve spent a lot of time looking for tutorials that could actually help me be on my in learning 2D Game Development, and I would say I’m very happy I found this. Thanks Mike!

  10. nocrej says:

    I tried using mouse inputs like you suggested instead of keyboard inputs and it works like a charm! Thanks Mike!

  11. Daniel says:

    I really enjoyed these videos. Coming from Java, I found C++ a million times better. Very interested in more!

  12. Maciej says:

    Love your videos!, you helped me a lot in understanding the basics of making game, which was crucial for me, thanks again, and keep up the awesome good!

  13. theNoob says:

    Just want to thank you so much for doing these great tutorials. I have been searching the web for months and finally found you. Being a complete noob programmer your videos have been the perfect way to get in to game development, and now I am completely hooked. Cant wait to watch the rest of the series, and then jump in to your vidoes on the object oriented approach. Thank you very much Mike!

  14. Carbune Horia says:

    Hey Mike, great tutorials! I have one question though.I’ve recently done a pong game as a school project and it runs fine inside VSC++,but I get a debug error as I try to open the executable without the VS.Any ideas?

  15. retroman says:

    Hello, this is a fantastic tutorial.
    I was wondering whether you could use the collision detection system and mouse input to create some kind of button for a start menu.

    Thank again for a great tutorial

    • Mike says:

      Sure you can. There may be better ways just by detecting mouse position. It all depends on what you are going for.

  16. Cody says:

    I just want to say, you’re awesome at coding and making it easy to understand. All of the teachers I’ve had, do not speak or even think in english, instead they do it in code, and you’re sitting there trying to learn how to learn to code, and decipher what they’re saying at the same time. It’s rare to find someone that can code, that can talk to people in a way that’s understood by everyone. Thanks.

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>

Error: Twitter did not respond. Please wait a few minutes and refresh this page.