Article image
Ronaldo Schmidt
Ronaldo Schmidt14/06/2024 10:21
Compartilhe

Python no Godot !

  • #Godot
  • #Python

Para quem ama python e quer aumentar suas possibilidades no desenvolvimento de jogos sem precisar aprender uma nova linguagem eu tenho uma ótima notícia.

Agora podemos desenvolver nossos jogos utilizando a plataforma Godot Engine e escrever scripts em python.

E o que é godot engine?

O Godot Engine é uma ferramenta de desenvolvimento de jogos ,gratuito e de código aberto que permite criar jogos 2D e 3D de forma eficiente.

Ele fornece uma interface visual intuitiva para criar jogos, além de suporte a programação por meio de sua própria linguagem de script chamada GDScript, ou outras linguagens como C# . O Godot é conhecido por sua flexibilidade, eficiência e comunidade ativa de desenvolvedores. Ele é usado por desenvolvedores independentes e profissionais para criar uma ampla variedade de jogos, desde pequenos jogos indie até títulos comerciais de grande escala.

Mas vamos ao que interessa:

Aqui está um tutorial básico sobre como implementar Python no Godot usando o plugin Godot Python:

Passo 1: Instalação do Plugin Godot Python

  • Baixe o plugin Godot Python do repositório oficial: Godot Python.
  • Siga as instruções de instalação específicas para o seu sistema operacional e versão do Godot.

Passo 2: Configuração do Projeto

  • Abra o Godot Engine e crie um novo projeto ou abra um projeto existente.
  • No menu principal, vá para "Project" > "Project Settings" > "Plugins".
  • Ative o plugin "Godot Python" marcando a caixa ao lado dele.

Passo 3: Escrevendo Scripts em Python

  • No seu projeto Godot, crie um novo arquivo de script.
  • Nomeie-o com a extensão ".gd" (por exemplo, my_script.py).
  • Abra o arquivo em um editor de texto ou IDE de sua escolha e comece a escrever código Python.

Exemplo de Script Python no Godot

Aqui está um exemplo simples de um script Python no Godot que cria uma nova cena com um nó Sprite e o adiciona ao jogo:

# my_script.py
# Importe o módulo Godot do plugin Godot Python
import godot

# Defina uma classe que herda da classe `godot.SceneScript`
class MyScript(godot.SceneScript):
 # Sobrescreva o método `_ready()` para executar a lógica quando o nó da cena estiver pronto
 def _ready(self):
# Crie um novo nó Sprite
sprite = godot.Sprite.new()
 
# Carregue uma imagem para o sprite (substitua 'sprite_image.png' pelo caminho da sua própria imagem)
sprite.texture = godot.load("res://sprite_image.png")
 
# Adicione o sprite à cena
self.add_child(sprite)

Passo 4: Associando o Script Python a um Node

  • No editor do Godot, crie um novo nó que você deseja controlar com o script Python (por exemplo, um nó "Node2D").
  • No painel de propriedades, adicione um script ao nó.
  • Selecione o arquivo de script Python que você criou anteriormente.

Passo 5: Testando o Projeto

  • Execute o jogo no Godot para testar o script Python.
  • Verifique se o comportamento definido no script Python está sendo executado conforme o esperado.

Esse é um tutorial básico para começar a usar Python no Godot. Você pode expandir esses conceitos para criar jogos mais complexos e implementar lógica de jogo avançada usando Python. Há inumeras possibilidades e o que vale é a sua criatividade.

Bora explorar mais profundamente o "mundo mágico dos games".

Em caso de dúvida ou se quer saber mais comenta aí.

Se achou algum erro não hesite em avisar.

Obrigado por seu tempo.

Bora codar!

Compartilhe
Comentários (0)