44 AnswersNew Answer
Start with c++
sagar jadhav Game development is huge term. You can be Animator, 3D model maker, Scripter, engine programmer, UI designer, story writter, ai programmer, game programmer.
I can recommend you Unity (Game Engine) if you want develop Indie or 2D Games. Then I would learn C#, bc it is used for scripts Unity. 😊 Hope I could helped you
Learn C++ , c++ is best for game development it is used in making lotts of popular
Python is not very good for game development due to its nature. It is not a compiled language, (it is interpreted), which makes it VERY slow. Python is better for computational and AI/machine learning workloads, and C++ is good for games due to its speed and many features.
Thomas There is "canvas" and without any programming language you cant make games behavior , And Js decide the behavior or you can say the brain of site which tell what to do. Because A game is nothing but to display or blit images several times by conditions and Js is the best option. Eg - " Offline Dino Game " :)
So in short can start my journey of game development by learning c++
@Thomas Here is a list of game engines that shows the primary game engine language and the secondary scripting language used... https://en.wikipedia.org/wiki/List_of_game_engines You will notice how few entries use Python. Games can be, and have been, written in any general purpose language provided it is fast enough for the task in hand. However, commercial concerns mean that companies are not overly keen on writing game engines in a scripting language where everyone can see their code.
@Thomas, Scratch is easy to learn and so is BASIC. Both were specifically designed for teaching programming. It's easier to create a game in scratch than Python. Visual Basic can call DirectX and compiles to the same common language runtime code that C# does. If easy learning is your priority you could learn either of those. Lua is another easy to learn scripting language and it's used in Roblox. By the way you do realise that libraries like PyGame and TkInter are Python bindings to C/C++ libraries don't you?
Try to learn which you can learn fast and which is not difficult 1.html.2.java scirpt.3python.4ruby.5sql.6.swift.7machine learning.8.ds with python.9python3
Please give the answer I need a help
sagar jadhav You can absolutely learn game dev with Python using the pygame library. I would actually recommend this route for you first so don't have to deal with the extra knowledge needed to use C++. If you want to learn C++ as well or after that's fine of course; it is faster, just not easier.
Ok but c++ is is enough for game development or can we make professional level game from c++
Kry$tof One example is Eve Online which uses Stackless Python. They have posted articles on the past discussing it.
Ok thanks very much
sagar jadhav If you want to be game programmer than yes, you can. C++ is hard language so have it in mind, you will get frustrated but that's normal. For smaller games you can try Unity engine that uses C#. It's easier. Unity is used for mobile game development too. Great C++ engines are Unreal Engine and Cryengine. Big companies like Rockstar games, EA, Ubisoft have own game engines (written in C++) but if you will know Unreal or Cryengine you should be fine
learn c++ its the best language for this job but you can also learn python instead because it's easy with the pygame
@Kry$tof It's futile pointing out Python's weaknesses on SoloLearn. The Pythonistas will just accuse you of heresy. Python is so fantastic and easy to use for AI and ML I'm surprised that the Pythonistas have not found a cure for cancer and solved all the worlds problems already. Maybe the real world doesn't have the same opinion. Reality has a habit of doing that.