Which programming language for game development?
Question is above
My situation:
I have some experience with Lua (Roblox Studio), but now I want to do something useful. I've started learning Python, but I can't find an engine for it. What should I do?
Good afternoon.
I’m always a leading developer.
C++ is the programming language in most cases.
In addition, there are huge game engines.
Look at Unity and UnrealEngine. There are also SDKs.
Watch books and YouTube videos as well as examples. Depending on the scope of the project and skill/project, I would decide individually.
What are SDKs?
SDK is the short form of Software Development Kit and stands for a collection of tools and/or libraries that can be used to develop software.
I can confirm what is above
It is less a question of the programming language, but more what knowledge and skills you have in order to be able to use it. If you already master a programming language, it makes more sense, among other things, if you look around in this environment, what possibilities exist and where the boundaries lie. In addition to the choice of programming language, engine and other libraries, the later target system also plays a role. A “Game Development” is all and nothing to say, as it depends very much on the game, its requirements (including 2D or 3D, which engine and other libraries) and the presented platform.
It also depends on how much time, patience and energy you spend – and whether you want to invest it for your own project. If it is a pure hobby project and there are no financial intentions behind it, it is something different from those who have to earn their rolls. I’ll join @regex9, who already called you some engines. Do not stiffen too much on one thing, but have courage to experiment and try. Especially the latter can help in learning if you dare to try new and other ways.
LG medmonk
I can recommend C#. Easy to install Visual Studio. The compilers and build tools are there. This is also available as a free community version: https://visualstudio.microsoft.com/en/vs/community/
Then another gaming engine. For example, Unity. This can also be integrated into Visual Studio and works with C#: http://unity.com/en
Optionally, I recommend this Visual Studio extension: https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects This allows you to pack your fully compiled project into an MSI installation package. Ideal if you want to publish/transmit your program. The MSI format is windows certified and this is the future. This works like this: when you compile with Visual Studio, a log file is also created. The installation package is then built using this file. All required transit time libraries are also packaged.
Stay with Lua and just change the engine. O3DE would be an option.
For Python there are libraries/frameworks like Cocos2D, Pygame or Wasabi 2D, with which you can easily develop 2D games. With Panda3D or Ursina, you could assemble 3D games.
In this respect, however, I would recommend that you switch to GDScript (with the Godot Engine). The language is similar and there are more/better support for the engine itself.
Python is also not particularly performant and much more general. First, find an engine that covers your requirements and then you can deal with it.
Unreal Engine or Unity just got into my mind. C++ would be best, right?
You have to know. Unity is dirt.
I thought it was about the cost factor, how profitable the engine is. This has nothing to do with the presence of intelligence. I just wanted to make sure you’re actually about the cost factor.
After all, I had heard about youtubern who broke his head over it, which is something differentiated, because unity is in itself a good engine.
Well, I didn’t want to upset you with my question.
You’re such a genius. The new rules for spreading games created by the MIT of the Unity engine have nothing to do with the engine. I hope you realize how absurd and stupid this is. If you play only for yourself only develop too, for everyone else this is a massive disturbing factor.
why is unity dirty? because of its new regulations, that has nix to do with the engine itself?