|
I just started my "journey" into gamedev and started learing c++ as everyone told me that this is the industry standard and most used lanques but to my understanding, unity has 3 scripting lanqueses but no c++. Is this correct? If so, what do you suggest i learn, c# or javascript (i'm still very green behind the ears if you know what i mean). i still would like to use c++ above any other as it has a LOT of content (books,tutorials,...) I'm looking forward for a respons and thanks in advance.
(comments are locked)
|
|
C++ is not a scripting language, and can only be used with Unity in the form of plug-ins (in the Pro version). C# is closer in syntax to C++ than Javascript is.
(comments are locked)
|
|
I am studying C++ now and it's kind of sad that we can not use C++ in unity. C++ is a really powerful language. What a pity. Trust me don't be sad, C++ is a really powerful language that it helps a lot in migrating in whatever languages cause those who learned it already have the basics up to pointers.
Mar 05 at 04:02 AM
mychii
(comments are locked)
|
|
C# is a great strictly typed languages with many tooks and tutorials available and it's syntax is much like C++ however there are big differences. C++ is the industry standard for game engine development but most of the times the gameplay code will be written in scripting languages. unity's core is written in C++ but you code the game logic in scripting languages. most popular languages for in game scripting are lua and python and unity's boo is much like python. unity's javascript is suitable for artists and flash developers but C# is really the best option. there are many talks about it in forums.
(comments are locked)
|

FYI C++ is used for game engine development as it is with Unity. Unity shields you from that and lets you focus on game logic and content creation. Even AAA games have their game logic written in a scripting language and not C++, otherwise they would have to recompile the entire app every time they tweaked a game setting.