This might be a very stupid question as it's frequently asked on the internet. But i'm new to the game development and i would like to learn C++ in creating 3D games. what software is good for such things? :) also a little tip and tricks would be nice if some of you experienced guys could lend out.
closed as not constructive by bummzack, Laurent Couvidou, Byte56, Noctrine♦ Jan 31 at 16:03
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
This is the best link i can give you. It´s the best explenation i ever read.
as a quick response to a very open question you need to decide why you want to learn these things
if it is to purely make games in your spare time why not have a look at unity3d
if it is to become a programmer / gamedeveloper you should first learn the very basics of c++ http://thenewboston.org/tutorials.php or any other language you may choose.
after that you need to start thinking about which platforms you want to target and types of games you would like to make.
then i would start to consider your options in line with DirectX or openGL but always keep the options open to things like XNA, monogame or other libraries
there are thousands of tutorials out there microsoft has plenty of DirectX tutorials, and reimers.net has some also