C# or C++ for Games | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

C# or C++ for Games

Whitch is better to make 2D games? By the way, you can suggest anothers programming languagens with you think better (sorry for my bad english :P).

24th May 2019, 12:01 PM
Lucas Guizi
Lucas Guizi - avatar
6 Answers
+ 5
https://www.sololearn.com/Course/CPlusPlus/ https://www.unrealengine.com/ https://www.sololearn.com/Course/CSharp/ https://www.unity3d.com/learn Either option is perfectly fine and works great in what they do, which includes both 3D and 2D games. If you're new to all of it, I think that Unity would be easier to ease you into the industry, and they do 2D very well. However, UE is an amazing engine also and nothing wrong with starting with it. Aside from C++, it also has its own blueprints system which is basically a visual programming interface, which makes it easier on non-programmers to prototype and creates with. You can't go wrong with either option. In the long run, if you're planning on being a game dev, I recommend learning both and hone your skills in them. @Farry Unity stopped supporting JS (UnityScript) a year or two ago. They currently only support C# now. Just fyi.
24th May 2019, 1:07 PM
AgentSmith
+ 3
both of them are good for game dev. c# is better in the sense that Unity which a game development software supports only a modified version of js and c#. for web games use canvas2d api and js. html5 canvas api is pretty good at handling 2d graphics. there are libraries which let you port web apps to android and even desktop apps.
24th May 2019, 12:21 PM
Farry
Farry - avatar
+ 3
AgentSmith has a better point.
24th May 2019, 10:07 PM
Saeed Alqassabi
Saeed Alqassabi - avatar
+ 2
c# is mostly used nowadays and supported .if i was you , i would like to start with c#. go try and google : unreal engine ,for better games making experience.
24th May 2019, 10:05 PM
Saeed Alqassabi
Saeed Alqassabi - avatar
+ 2
Hi people I heard that "unreal engine" will be free. 🙂🙂🙂
27th Jun 2019, 7:18 PM
Saeed Alqassabi
Saeed Alqassabi - avatar
+ 1
Whit Godot (a free game engine) you can use c++, c# and GDscript (A compiled versión of python) For make games whit Godot y recomend GDscript, (you can get Godot here: godotengine.org). And here Is a more global answer: Python normally is'nt used for make big games, it is not a fast language and probably you can get performance issues. C++ Is the most powerfull hoy have a lot of control over the resources used for each task but is the hardest for learning and implementation And the last one C# a really good option, many game engines uses it for the similarity whit c++ and the ease of using it (which is not the same as Python, but it is appreciated)
24th May 2019, 3:23 PM
Paolo Torregroza
Paolo Torregroza - avatar