12-24-2012, 09:51 PM
okay then,
just keep in mind C++ is only a must if your going to develop specifically for consoles (and microsofts love of C# may change this in the next generation of consoles as it allows them to limit your use of hardware to whatever extent they please, along with the power the next gen consoles will bring the difference between managed and unmanaged may become negligible for non-AAA titles), java and C# are much more user friendly, the base for the majority of scripting systems and very easily portable, not to mention managed languages are becoming the base for the ever growing market of mobile games (android and IOS almost entirely require you use java, you can use other languages but you gain little from it and may even have cross platform issues)
I've learnt enough of C++ to make a 2D game but make no mistake that 3D in C++ even with the right libraries is a nightmare when starting up and requires a lot more effort and attention to learn.
TL;DR?
C++ in game development is only an advantage when you NEED to scrounge for absolute power, in which case fairly advanced techniques and skillsets will be necessary to achieve such, so if your in it just to make games I'd say stick to java and C# for the ease of the work flow.
just keep in mind C++ is only a must if your going to develop specifically for consoles (and microsofts love of C# may change this in the next generation of consoles as it allows them to limit your use of hardware to whatever extent they please, along with the power the next gen consoles will bring the difference between managed and unmanaged may become negligible for non-AAA titles), java and C# are much more user friendly, the base for the majority of scripting systems and very easily portable, not to mention managed languages are becoming the base for the ever growing market of mobile games (android and IOS almost entirely require you use java, you can use other languages but you gain little from it and may even have cross platform issues)
I've learnt enough of C++ to make a 2D game but make no mistake that 3D in C++ even with the right libraries is a nightmare when starting up and requires a lot more effort and attention to learn.
TL;DR?
C++ in game development is only an advantage when you NEED to scrounge for absolute power, in which case fairly advanced techniques and skillsets will be necessary to achieve such, so if your in it just to make games I'd say stick to java and C# for the ease of the work flow.