Hi everyone, I need some advise. I've been studying C++ for almost 18 months now and I've just completed my Data Structures course. I'm interested in learning game programming. I have good knowledge base for C++ now, I just want to know what would be the next step towards learning game programming. thank you.
Correct, however I haven't really looked much into Allegro, but DirectX supports: graphics, sounds, input and networking (Haven't used DirectX, so I only heard about them), but DirectX is Windows only. While OpenGL is only focused on graphics, it is portable, so could be used on other machines.
I suggest look through them both and decide what you think is suitable.
Theres always the community page - http://www.allegro.cc/ - Its pretty well documented just search it up on there or google/youtube. Just make sure you are searching for version 5 of the library. Its really easy to learn :)
This links to a collection of good videos that goes through making a simple space shooter. It should give you a good understanding of allegro as well as some of the ideas behind games programming. However as said it doesn't look at OOP which is a must for most games nowadays . However I wouldn't be surprised(considering 18 months c++) if after learning about how to use Allegro you can make your own game if you plan it properly.