   The way to professional 3d game development
  Hi all,After the great effort I had made in learning C++ language, Keen to continue to access the degree of professional games programming, My dream is to have the ability to professional 3d games programming in the future, eager to spend in every second to gain experience, When I started programming games using ready-engines such as..:Unity3dDx studio3d game studio ..etcI feel that I waste my time to gain experience in the software is not meaningful, and to reach a true professional 3d games programming such as:Hitman Blood MoneyMax PayneNeed for Speed Most Wanted ..etcBUT | I heard that if the programmer want be professional game programmer it must be professional in following tools:directXopenGLC++Is this -really- enough for develop high level 3d games?or I must use ready made engines?I hope guide meregardsiammfa   
  If you want to be a programmer:C++: definitelyDirectX: if you want to be a graphics programmerOpenGL: not so much. 360 is DirectX, so PC games are also usually DirectX (less to port if it's a multi-platform title).  But it never hurts to know itA ton of the big developers use the Unreal Engine now, so familiarity with that is currently a huge plus.But more important than any particular tool is just spending the time to develop and complete your own games.  That will give you a sense of the scope of the work involved.-me   ;  Thanks Palidine for reply, is this mean I'll use C++ and unreal engine only?   ;Quote:Original post by iammfaThanks Palidine for reply, is this mean I'll use C++ and unreal engine only?No.  It depends entirely on the company.  C++ is a safe bet; that's the industry standard though there are certainly exceptions (some people use strict C, and others will have you doing work in LUA or Python scripting systems, the stray C# tool, etc).  Unreal again is also fairly prevalent: EA, Ubisoft, and some other places.There is nothing that everyone uses.  I'm just telling you what's "most common"-me   ;UDK is AMAZING :). It's free access to the Unreal 3 Engine for non-commercial uses, some good tutorials out, check it out :D   ;Quote:Original post by iammfa1. I feel that I waste my time to gain experience in the software is not meaningful2. Is this -really- enough for develop high level 3d games?1. No, it was not a waste of your time. http://sloperama.com/advice/lesson51.htm2. Nothing is enough. You should learn lots of tools and try lots of things. http://sloperama.com/advice/lesson49.htm;Quote:Original post by iammfaIs this -really- enough for develop high level 3d games?or I must use ready made engines?You also need a good grasp on math, at least you should be firm on Linear Algebra and basic Calculus.   