Projeto desenvolvido na Godot Engine como um jogo 2D de aventura/plataforma. O objetivo principal é explorar o mapa, coletar chaves e alcançar a saída, evitando inimigos e obstáculos ao longo do caminho.
- Controle fluido em 2D (andar, pular e movimentação lateral).
- Animações sincronizadas com as ações do jogador.
- Chaves espalhadas pelo mapa.
- Algumas áreas/saídas só são liberadas após coletar as chaves necessárias.
- Inimigos com movimentação própria.
- Colisão causa derrota ou reinício da fase.
- Diferentes comportamentos (ex: patrulha, perseguição simples).
- Vitória ao alcançar a saída após cumprir os requisitos (ex: coletar chaves).
- Tela de vitória dedicada.
- Possibilidade de reiniciar ou voltar ao menu.
- Iniciar jogo.
- Organização básica de navegação entre cenas.
| Menu Inicial | Gameplay | Menu Final |
|---|---|---|
![]() |
![]() |
![]() |
- Godot Engine
- GDScript para lógica do jogo
- Sprites 2D e tilesets para cenários e personagens
player.gd– movimentação, animações e colisões do jogador.enemy.gd,goomba.gd,koopa.gd– lógica dos inimigos.key.gd– lógica de coleta de chaves.exit_trigger.gd– verificação de condições para finalizar a fase.menu.gd– controle do menu inicial.victory.gd/victory_ui.gd– tela e lógica de vitória.
-
Clone ou baixe este repositório:
git clone https://github.com/pinheiro-code/KeyQuest.git
-
Abra a pasta do projeto na Godot Engine.
-
Execute a cena principal (
menu.tscnou a cena configurada como principal).
Projeto com foco educacional, utilizado para aprendizado de:
- Lógica de jogos 2D
- Organização de cenas na Godot
- Uso de colisões, sinais e scripts em GDScript
✨ Sinta-se à vontade para evoluir o projeto com novas fases, inimigos e mecânicas!


