B
B
Boy2017-02-20 01:18:58
Python
Boy, 2017-02-20 01:18:58

What game engines exist for Python?

I'm learning Python and in the future I'm thinking of developing toys. Mostly 2d or 2.5d. The question from the title is clear, but I want to clarify more about Unity - they seem to say that you can write in Python, is that true? Or would you recommend other engines?
Thank you!

Answer the question

In order to leave comments, you need to log in

5 answer(s)
W
WorldEn, 2017-02-20
@demavair

At the moment, there are the following engines for Python to choose from:
2D:
- Cocos 2D (I personally did not use it and I can’t say anything, but I know that the Russian-speaking community uses this engine for c ++, instead of python)
- Kivy (this is a descendant of Pygame, which I will write about below. It is mainly intended for creating applications for android, but 2D games are also made on it)
- Actually PyGame (This is a Python library for creating 2D games. Very easy to learn and there are many lessons and books in English and You can create almost any 2D game. There is a Russian community too. A good book in Russian is here )
- There is also a 2D + 3D engine with an internal programming language that is very similar to Python. That is, if you know Python, then you will master this PL in a maximum of a week or even less. Godot Engine
3D:
- Of the 3D engines, the only one is the Blender Game Engine . The engine is easy to learn and, in principle, you don't even need to know a programming language to create a good game. However, if you know Python, then this is a big plus, since the scripts for this engine are written in this language. A good book on the engine is here , and here is the translation. Examples of games: one , two .
- And, of course, Panda 3D. It's not a game builder like Blender Game Engine where you create a game without writing a line of code. This is a specific game engine where you write Python code from scratch using the API of this engine and create a 3D game. I am now mastering it myself and the engine has a lively Russian-speaking community, where they can tell if anything. There are also many video tutorials and books in English on the engine. Here is one of these books - it is in English, but everything is written clearly, that even I, not knowing English, understand))))) Examples of games: one , two , three .

K
Konstantin Stepanov, 2017-02-20
@koronabora

Python is not really suitable for games. If you want simplicity, then you need to choose a language with lua support. And if in a serious way, then with ++.

O
OnYourLips, 2017-02-20
@OnYourLips

about Unity - they seem to say that you can write in Python, is that true?
No.
There was a terrible mixture of Python and C # called Boo, but why it was - it's not clear. Removed support.
Or would you recommend other engines?
Either other languages, or other tasks for Python.

A
Aristarkh Deryapa, 2017-05-21
@SelfiAS

There is also RenPy, but it is only for text novels.

M
MaksSmag, 2018-08-11
@MaksSmag

PyGame.
In general, Python is poorly optimized for games, use at least C #.
It's better not to do that. You won't understand the subtleties.
I agree. But it's hard to work in C++ + C# is enough, if you create a game alone, then C# is better, because hardly anyone will create a game that requires C++.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question