+ 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).
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.
+ 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.
+ 3
AgentSmith has a better point.
+ 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.
+ 2
Hi people I heard that "unreal engine" will be free. đđđ
+ 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)