Existem motores de jogo reais para Python, como o Unity?
Se você quer uma engine de jogo de linguagem python pura capaz de fazer jogos 3D, como Toni Alatalo disse... Panda3D é um desses. Por outro lado, o Blender Game Engine é uma das engine de jogos 3D que usava a linguagem python 2.x e embora o BGE ainda esteja em uso hoje em dia, a nova versão do Blender vem deixando de usar o BGE. No entanto, você pode manter o Blender 2.79 por pouco mais de um ano, mas também em breve o python 2.x irá parar dentro de 2020. No entanto pode ligar o Panda3D ao Blender mesmo nas versões futuras, para que possa criar jogos 3D com bom aspecto em Python.
Existem diferentes motores de jogo que usavam ou usam python, alguns foram abandonados e outros ainda estão em uso hoje em dia como o Panda3D, mas para competir Unity tenho um nome para si... Godot Engine.
Eu sei que você pode ir ao Google e lá você vai ler que o Godot removeu o suporte ao Python desde a época em que ele se tornou código aberto... no entanto nele você pode usar não só o GDScript (uma linguagem tipo python feita para o desenvolvimento de jogos dentro do Godot) ou C#, mas também pode usar a linguagem VisualScripting e a melhor parte do Godot é que você pode usar outras linguagens de programação como C/C++ etc... e python também... simplesmente selecionando a opção NativeScript para cada script que você anexar a um recurso do jogo. O NativeScripting torna o Godot muito flexível porque podes fazer partes do teu jogo em diferentes linguagens que possas conhecer e que sejam integradas dentro de um único jogo, independentemente da linguagem que usaste e que inclui python também. Godot é um motor de jogo 2D/3D multiplataforma, um moderno motor de jogo com fantásticos shaders e suporte material e com o mesmo Motor de Física da maioria dos melhores motores de jogo, capaz de gerar jogos em formato nativo para diferentes plataformas por qualquer plataforma que você seja e Godot é um código aberto... então você não tem restrições para o trabalho em equipe, como na Unidade onde as taxas podem ser aplicadas em você se você estiver trabalhando em equipe (claro... dependendo do caso). No Godot você é aconselhado a ligar para seus amigos juntando-se a sua equipe, a comunidade tem o prazer de ajudá-lo em todos os assuntos que você possa encontrar e é licenciado sob a licença do MIT, o que significa que você pode usá-lo gratuitamente em todos os jogos comerciais que você quiser e até mesmo modificar a engine do jogo após suas necessidades livremente.
Anyway você não deve cuidar dos nomes da Game Engine em primeiro lugar, mas na escala do jogo, na plataforma, no número da equipe e no suporte da comunidade. Escolher uma boa engine de jogo é metade do trabalho feito, mas o resto requer pessoas... designers, modeladores, programadores e comunidade.
Artigos semelhantes
- Existem motores com maior torque do que motores elétricos?
- Quais são as últimas quotas de mercado dos 3 principais motores de jogo para PC ou Mobile? Tais como Unity, Unreal e CryEngine.
- Se eu fizer um jogo com o Unity cracked, posso colocá-lo no Google Play? Eles vão descobrir que eu usei o "Unity cracked"? Como?
- Como é que os motores turbo são diferentes dos motores normais?