I want to start making a game and I need some guidance

Hello all. This is my first post here so allow me to say hello.
I'm a Junior in college and I'd consider myself a competent programmer. I haven't used C++ in over a year and a half but I had a great idea for a game and I want to take a shot at it. I know that my concept will take a lot of time, but I think it will be worth it.

I'm planning a sort of 16-bit styled platform-shooter much like the classic Super Metroid but with a few ides of my own. I want to use C++ mainly because I know it well (even if I'm rusty) and my classes coming up next semester require one to know it so it will be good practice.

Last semester, I worked with a team to make a short little 15 minute game in python, so I know the basics of game design. I'm more looking for resources that apply to C++ and game design. I've heard about allegro, but I haven't started reading over the documentation (but I plan to).

If anyone has any tips or links to good resources for beginner to mid-range game design I would really appreciate the help.

Thank you guys.

-Dave
No specific advice. But if you are planning to make a graphical game, you should probably consider doing these things:
Reviewing your C++, especially if there are things you've forgotten.
Deciding what graphics lib you'll use, and getting familiar with it (yes, takes time). There is no standard graphics lib in C++.
Deciding how you'll manage time in your game. This is a really important one, IMO more important than the graphics libs. Chances are you'll have to use threads for a real-time game (sleep is not likely unless you've got only one real-time action going on, and that's a pretty simple game), although I forget how Super Metroid went. Note that there are no standard thread libs in C++ either. Boost is your best bet.
Thank you for the tips. I'll be sure to look into Boost. I was planning on using threading. I've never used it before in C++ so I'm going to have to do a bit of research, but I don't think it will be too bad to implement.

Any other tips or links to resources would help a lot.
Last edited on
Topic archived. No new replies allowed.