Um jogo 2D de ação em pixel art desenvolvido em Java, criado para fins educacionais e inspirado em Shovel Knight
No Knight Game, você assume o papel de um cavaleiro real em uma jornada épica através de um reino ameaçado por hordas de inimigos. Enfrente esqueletos, magos e um chefe final desafiador, explorando cenários detalhados e coletando itens que ajudam na batalha.
O jogo apresenta dois estilos de combate:
- Modo Shooter 🎯: ataque à distância disparando projéteis.
- Modo Slasher 🗡️: combate corpo a corpo usando a espada.
Características principais:
- 4 fases únicas com diferentes hordas de inimigos
- Combate dinâmico com dois modos distintos
- Cenários pixel art inspirados em reinos de fantasia
- Trilha sonora imersiva e efeitos sonoros de batalha
- Java JDK 8 ou superior
- IDE (IntelliJ, Eclipse) ou VS Code com extensões Java
Clone o repositório:
git clone https://github.com/Manudrel/KnightGame.git
cd KnightGame
git checkout mainImporte e execute o projeto
IntelliJ / Eclipse
- Vá em File > Open Project
- Selecione a pasta do projeto
VS Code
- Abra a pasta do projeto
- Instale as extensões Java recomendadas
Execução
-
Localize a classe principal (
Engine.javaou equivalente) -
Rode o projeto:
- IntelliJ: Shift + F10
- VS Code: Ctrl + F5
- Java 8+ (Programação Orientada a Objetos)
- ChonEngine (motor gráfico)
- Assets de pixel art de fontes gratuitas
Sprites:
- Protagonista: Sprite Resource/Shovel Knight
- Plague Knight: Sprite Resource/Shovel Knight
- Esqueletos: Sprite Resource/Shovel Knight
- Chefe (Boss): Sprite Resource/Shovel Knight
- Itens: Sprite Resource/Shovel Knight
- Cenários / Mapas: CraftPix.net
- Imagens do Menu: Shovel Knight Wiki
Trilha Sonora:
-
Composta por Darren Curtis: Battle Music
- Scaring Crows
- Pay the Reaper
- Wandering Spirits
- What Are These Monsters
Efeitos Sonoros:
- Sons adicionais (Game Over, Vitória): Mixkit
- Professor Carlos Eduardo Pantoja pela orientação no desenvolvimento do projeto.