+ 2
Then maybe C# is better for game development.
Then maybe C# is better for game development because it supports Unity Tech and Unreal Engine for creating superb AAA games.
8 Respostas
+ 6
Adding to Coding Kitty 's answer, Unity and Unreal are game engines. C# is just an interface to use the Unity engine, nothing else. The engine itself is not built using C#. If C++ could be used instead of C#, it would make no difference whatsoever because the game engine is still the same.
+ 10
excuse me? Unreal engine supports C++, not C#
developing an AAA title ain't that easily impossible as you need a ton of people(about 1000 people) to work countless hours and years(about 8 years!) to be called as AAA title.
aaand where's your question?
+ 6
Martin Taylor ah, yeah i forgot to include the cost.
MrDevEzeoke it took around 5 years to develop gta 5. not including the PC port.
+ 5
Tushar IX-G we aren't making a fun of you. we're just correcting you on what you've said. and also telling how triple-A games are made.
Martin Taylor aaand gta 5's trailer for PS5 would probably the worst and lazily thrown trailer there. they simply reused their 8 year-old trailer with some online mix.
+ 4
C# and C++ are programming languages which support game development, client applications, etc however it is the *GAME ENGINES* which are used to create 3D/2D video games as they provide the prefabs, assets, UI, etc(visual stuff)
Tushar IX-G Just telling you. Unreal Engine supports C++. Unity supports C#.
Creating a cool AAA game requires time, people and money man. I believe it took around 3 years for GTA 5.
+ 3
Thanks Martin Maybe your right let's try first edition pre-weitten codes in Copper Cube and Godot
+ 2
Guys just stop making fun of me. I am just a kid who is thinking to learn C# for Unity Technologies Game Development and create short term games like Karlson, Doom 3, Quake, etc. Now, I get it that C# is better than C++.
+ 2
Martin Taylor Agreed!