Author Topic: Best Place to Learn C++  (Read 5354 times)

I want to start in C++, and I have already.

I would just like to know the best place to learn.

PS: What do you think is the best engine to use with C++ for creating 3D games? I want to use OGRE but the installer won't work.

I'm learning it in school next year.

Ok, I found an engine called G3D. Should I use it or not? Also, I would still like a place to learn more about C++.

I'm not sure about C++ but the Torque Game Engine (same engine that Blockland is built on) is a good choice. It is $100 for an indie license or is free to try.

I'd like to try something different then Torque. Something with support for rigid physics, such as Newton. I was hoping to piece together a mini-engine from OGRE, Newton, and maybe something like OpenAL.

If that fails, I'd like to try D3D.

I'd like to try something different then Torque. Something with support for rigid physics, such as Newton. I was hoping to piece together a mini-engine from OGRE, Newton, and maybe something like OpenAL.

If that fails, I'd like to try D3D.
You could use havok to code your games

I want to start in C++, and I have already.

I would just like to know the best place to learn.

PS: What do you think is the best engine to use with C++ for creating 3D games? I want to use OGRE but the installer won't work.

Free tutorials just plain suck, they don't teach you everything you need to know, they quickly rush through everything.  I'm going to post them anyway.

Free Tutorials -
http://www.cplusplus.com/doc/tutorial/
http://www.cprogramming.com/tutorial.html#c++tutorial
http://www.glenmccl.com/tutor.htm
http://www.cse.wustl.edu/~schmidt/C++/
http://www.functionx.com/cpp/index.htm
http://www.softlookup.com/tutorial/c++/index.asp
http://rmb-scripting.com/tutorials.php?cat=3
http://nehe.gamedev.net/  -- OpenGL Tutorials (The best free ones there are?)

Paid Tutorials:
The books I'm going to post is the books I have.  And they are worth buying.
------------------------------------
Beginning C++ Game Programming
It's a great book, tells you EVERYTHING you need to know about C++.  I've learned tons from it.  It's well worth the buy.
----
Programming Game AI by Example
Nice book, if you want to program game AI.  Chapter 1 teaches you math as if you never knew what 1 + 1 is.  Worth buying.
----
Real-Time 3D Terrain Engine using C++ and Directx9
Nice little book, tells you how to render Real-Time terrain in DirectX 9.
----
3D Game Engine Design
A book that tells you how to make a 3D game engine.  Not for starters.  But worth the read if you want to read some tutorials on how to make a 3D game engine.
----
Programming a Multiplayer FPS in DirectX (Game Development Series)
Great Book.
---------------------------

I'd like to try something different then Torque. Something with support for rigid physics, such as Newton. I was hoping to piece together a mini-engine from OGRE, Newton, and maybe something like OpenAL.

If that fails, I'd like to try D3D.

Irrlicht?

I'd like to try something different then Torque. Something with support for rigid physics, such as Newton. I was hoping to piece together a mini-engine from OGRE, Newton, and maybe something like OpenAL.

If that fails, I'd like to try D3D.
You could use havok to code your games

Havok is a physics engine. You add it to game engines that can support it to have its physics.

Last time I checked, Torque had support for rigids. However, it is not the best out there. It's easy to get used to, and can be powerful if you know how to use it right. Blockland isn't even using the newest version of TGE, and look how well Badspot did with it.

Ok, I'm considering Torque, but still, I'd like to use that stuck-together engine I'm thinking of. I'm going to check out Irrlicht. Does it have support for physics?

Wow, Irrlicht seems soo easy to get started with, but is very powerful. Also, I found that you can use physics, but not only everyday physics, my favorite, Newton.

Thank's for your help!

PS: I am confuzzled. Do I use seprate .cpp files for every part of my program  (eg main.cpp, controls.cpp, map.cpp)
or is it in one big main.cpp file?
« Last Edit: June 12, 2008, 06:21:23 AM by BlockBuilderMan »

I learned the basics with a book from a library :3

Wow, Irrlicht seems soo easy to get started with, but is very powerful. Also, I found that you can use physics, but not only everyday physics, my favorite, Newton.

Thank's for your help!

PS: I am confuzzled. Do I use seprate .cpp files for every part of my program  (eg main.cpp, controls.cpp, map.cpp)
or is it in one big main.cpp file?

I'm not really sure, but I think the controls, if anything can be scripted. I would check out some tutorials though.


Oh and off topic, I saw a video that showed ragdoll physics in an actual game someone made with Irrlicht.