I just need a little info about getting familiar with the applications. The best methods whether it be books or online tutorials, just suggestions would really help.
Visual c++ 2008 and another one I can't think of the name it's like win32 or something like that. I want to create small games just for the fun but also trying to learn as much as I can.
Mats is right, but I'd like to add a few tid-bits...
SFML, is great for beginners in C++. It's easy, and almost(rofl), painless to use. Great for 2D games!
SDL, is for more... advanced or seasoned programmers, who have a bit more experience in C++. Exactly like SFML, but with a few differences, It's also a great choice for 2D game dev.
Hmm... Allegro. I've heard of it, but haven't really given it a shot, so I have nothing to add on that part. Good Luck.
When it comes to 3D, the only thing that comes to mind is OpenGL. That's tough. You'll need to know some higher levels of math if you want to go into 3D dev. I would suggest learning through books, but sometimes you wont find any books. It's really up to you. They are both great learning resources.
Well, thats all up to you, and I've tried a book by Bjarne Stroustrup and It's a bit... dry, I would say (lol). All C++ books are "advanced", so I would suggest trying C++ Without Fear. That's one of my favorite C++ books... as a matter of fact, I'm reading that right now =]
3D games you can use lightfeather, Irrlicht or OGRE. None are specifically aimed at game making, but will give you '3d powers'.
3D game making in C++ is really really hard though. I have made some 2D games and some C++ engines for playing games and I still feel far far away from 3D game making.
You could also look at the UDK for 3D game making, but again it's difficult. I would suggest making stuff in 2D first and learning about getting mouse/keyboard input, timers and graphics first, along with the kind of algorithms you are going to need to make AI play games and to make games work.
SDL, is for more... advanced or seasoned programmers, who have a bit more experience in C++. Exactly like SFML, but with a few differences, It's also a great choice for 2D game dev.
What makes you say this?
C++ Without Fear is an okay book, but it's a little short. Looking at the amazon page, the fact that it doesn't cover the STL is a turn-off for me (it also says it doesn't cover bitwise operators, which is a little weird). It also looked somewhat lacking in the Object-Oriented sections.
I'm currently reading The C++ Primer, which is an excellent book, but not well suited for beginners (as is Stroustroup book). I learned from Beginning Visual C++ 2008, which is a great book, and another one I would recommend is The C++ Black Book. As far as picking a book up on Algorithms, that will always come in handy across a multitude of programming languages :)
That's my opinion. I think that SDL is good for people who have a bit more experience in C++, I found it a bit difficult when I tried it. Lots of people recommend beginners to SFML because of the "complexity" of SDL. I guess I find SFML simpler, but it's entirely up to the person's programming ability.