Try to make pong. You probably should be able to if you learned anything from the book. Then after you finish making pong, change the ball into an array of balls, and make them shoot out of one of the paddles when you hit the space bar. Then make the other paddle disappear if a ball connects with it. With that you have the foundations of a basic shooter.
There are a lot of things you should be able to make right now, you just have to put the time in. =|
C++ on its own offers no help in making a game. You need to hook into graphics, sound and input libraries (like OpenGL or DirectX). Ideally you'd just use a game engine and not muck with the low level stuff. Even a text adventure can't be done in the way you'd imagine with pure C++ (you'd need a curses library for that)
If you really want to make a game with C++, look into something like SDL
But if you're just messing around and want to make games for the hell of it, forget C++. Go with something like Python and pygame, you'll get a game up and running much quicker. Heh, just noticed pygame's slogan is "Takes the 'C++' out of 'game development'"
I've always wanted to try making a game with Game Maker.
The thought of doing all the art/animation and learning to program the beast is almost too daunting for me to get my head around, especially when I consider I could be using that money to, you know, pay bills. heh.
IMO, if you really want to make games get a buddy. One guy does development, the other does art. Both tasks are enormous and so different it's rare to find one person good at both.
I've only made games here and there because I never really did find a good artist to work with. I now met an awesome artist, and I'm moving in a week. But we still might whip something together.
Yeah, that book won't help you much, one of my friend's who's done some really cool stuff has books that are much better for game programming. I'll see if I can get you some titles.
Game Maker is awesome, as I've said before. I've seen impressive games made solely with the logic GUI (lord knows how the developer could stand using it for something so complex, but whatever), but it's a really flexible and convenient engine if you learn the scripting language. Which is really easy if you've ever messed with C++.
Bookmarks