M
M
matveyvarg2015-07-27 11:50:01
Python
matveyvarg, 2015-07-27 11:50:01

Is python required for gamedev?

I am currently studying c#, I plan to move into gamedev, but I am very attracted to python. However, I'm afraid that python will be unsuitable for large game projects in the future. I plan to develop using game engines (unity for a start), which is why I started learning c#.

Answer the question

In order to leave comments, you need to log in

8 answer(s)
E
Espleth, 2015-07-27
@matveyvarg

Well, for now, C++ remains the standard, and neither C# nor Python can replace it yet.
Is it possible to be a C#/Python programmer in "serious" game development? Can. Look, for example, Hearthstone on Unity, or as mentioned above, WoT uses Python.
But it will be much easier to find a job in C++ in game development.

L
lovesuper, 2015-07-27
@lovesuper

As far as I know, Python is used for scripting scenes, or for example, in the same Blender, this language is used to write the main application logic. Anyway, Python is quite a useful language in all areas. In general, a mistake is to study only languages ​​that seem necessary "later". It is better to understand the topic of application.

A
Alexander, 2015-07-27
@NeiroNx

Suitable or unsuitable is a moot point. World of Tanks uses Python for the interface and other in-game scripts. I have also come across several games using it. So I think it's needed.

D
Dmitry Kovalsky, 2015-07-27
@dmitryKovalskiy

To evaluate the prospects of your idea - have you tried to look for python or C # libraries for development under such engines as Source or Unreal? And the same Unity in the end. You're not going to sculpt your engine, are you?

R
Riard Brugekaaim, 2015-07-27
@OLDRihard

For Python, you can try Panda3D:
https://www.panda3d.org/

D
Daniil Basmanov, 2015-07-27
@BasmanovDaniil

The core of games is not written in python, but is used to describe logic and scripts on top of the cish engine. Lua from the same series. Wikipedia writes that Civilization IV was almost completely written in python, but the truth is that the game was slow, so decide for yourself.

A
Alexandre, 2015-07-27
@Alexandre

I participated in the development of a mobile game, python (flask) was used as a server language. If you want to develop desktop games, then C ++, OpenGL, shaders, and other visual gadgets of cards are in your hands. C# is Win Only, which is a big limitation. Look towards cross-platform.

U
Uldie, 2021-02-27
@Uldie

Fps shooters, large-scale PC/console projects - C++, Unreal
All others for all platforms based on Unity with C# (Rust, Firewatch, Valheim, Hearthstone, Wild Rift, surprisingly even Caliber) The Godot engine (open source), the main language,
is also gaining popularity using GDscript (very similar to Python ), you can also use C#. Any 2d games are being made with it at the moment, 3d is still weaker than the unit in terms of larger games. Perhaps with the release of version 4 everything will be different. Export the game to any platform. The Defold engine with Lua is also gaining popularity

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question