Quais são os motores de jogo 2D recomendados para um programador Python iniciante?


Melhor resposta

Agora, em resposta à alegação de Christopher Dumas sobre a falha de python, eu repreendo isso. Python é um ótimo lugar para começar a programar, mesmo que você precise ler um pouco sobre classes e funções (e métodos de dados diferentes) antes de começar. (Certifique-se de ler sobre seus tipos !!) Geralmente, Pygame é o escolhido. PyGame Game Creation – Esta é minha postagem no blog – Infelizmente, estou no estágio em que você está fazendo jogos. Meu problema não é o quão difícil, é como o programa reage a várias funções operando nele ao mesmo tempo. ( A janela em particular)

Caso contrário, se você estiver disposto a considerar aprender sudo-code no gamemaker, outro ótimo mecanismo de jogo 2D; recomendo que você comece por aí antes de passar para este campo de estudo mais avançado.

Depois de Python; eu sugeriria Java ou Java-script para programação orientada a objetos para realmente mergulhar. Java (linguagem de programação), JavaScript (linguagem de programação), GameMaker, Python (linguagem de programação), jogo PyGame Criação

Resposta

Se você quer um motor de jogo em pura linguagem python capaz de fazer jogos 3D, como disse Toni Alatalo… o Panda3D é um deles. Por outro lado, o motor de jogo Blender é um dos motores de jogo 3D que usava a linguagem python 2.xe, embora o BGE ainda esteja em uso hoje, a nova versão do blender que está chegando deixou o BGE. Ainda assim, você pode manter o Blender 2.79 por um pouco mais de um ano, mas também em breve o python 2.x será interrompido em 2020. No entanto, você pode vincular o Panda3D com o Blender mesmo nas versões futuras, para que possa criar jogos 3D de boa aparência em Python.

Existem diferentes motores de jogo que usavam ou usam python, alguns foram abandonados e alguns ainda estão em uso hoje como o Panda3D, mas para competir com o Unity, tenho um nome para você … Godot Engine.

Eu sei que você pode pesquisar no Google e lá você vai ler que Godot removeu o suporte a Python desde o momento em que se tornou open source … mas nele você pode usar não apenas o GDScript (uma linguagem semelhante a python feita para desenvolvimento de jogos dentro de Godot) ou C #, mas também você pode usar a linguagem VisualScripting e a melhor parte de 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 anexado a um ativo de jogo. NativeScripting torna Godot muito flexível porque você pode fazer partes do seu jogo em diferentes linguagens que você conhece e elas podem ser integradas dentro de um único jogo, não importa a linguagem que você usou e que inclui python também. Godot é um multi-plataforma 2D / 3D, um motor de jogo moderno com sombreadores de ativos incríveis e suporte de 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 em qualquer plataforma e Godot é um código aberto … então você não tem restrições para o trabalho em equipe, como no Unity, onde taxas podem ser aplicadas a você se você estiver trabalhando em equipe (claro … dependendo do caso). Em Godot, você é aconselhado a chamar seus amigos para se juntarem à sua equipe. A comunidade tem o prazer de ajudá-lo em todos os problemas que você possa encontrar e está licenciado sob a licença MIT, o que significa que você pode usá-lo gratuitamente em todos os jogos comerciais que quiser e até mesmo modificar o Game Engine conforme suas necessidades livremente.

De qualquer forma, você não deve cuidar dos nomes do Game Engine em primeiro lugar, mas na escala do jogo, na plataforma, no número da equipe e no suporte da comunidade. Escolher um bom mecanismo de jogo é metade do trabalho feito, mas o resto requer pessoas … designers, modeladores, programadores e comunidade.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *