Este projeto é um jogo 2D desenvolvido totalmente em Java, acompanhando o curso de games da Danki Code. O objetivo é oferecer total controle ao desenvolvedor sobre cada elemento do jogo, desde os comandos de controle e tiro até a arte dos personagens, inimigos e mapas.
-
Controle e Tiro: Os comandos são dados pelo teclado, proporcionando uma experiência interativa ao jogador.
-
Câmera Dinâmica: A câmera acompanha o personagem durante o jogo, garantindo uma visão fluida e imersiva.
-
Arte em Pixel Art: Todo o cenário do jogo foi desenhado em um programa de desenho pixelado simples. O código utiliza um sistema de cores para reconhecer cada item do jogo, baseando-se também no tamanho dos pixels para definir o tamanho dos elementos.
-
Sistema de Níveis: O jogo possui dois níveis, mas é facilmente expansível para incluir mais, exigindo apenas a criação de novos mapas e inimigos.
-
Trilha Sonora: Implementação de um código para rodar a trilha sonora, proporcionando uma atmosfera envolvente.
-
Menu Funcional: Um menu completo que permite pausar, continuar e sair do jogo, proporcionando uma experiência de usuário intuitiva.
-
Dano e Vida: Implementação de um sistema de dano, onde os personagens e inimigos podem receber dano e ter uma quantidade de vida associada.
-
Game Over: O jogo possui um sistema de game over que é acionado quando a vida do personagem principal chega a zero, encerrando a partida e apresentando as opções de reiniciar ou sair do jogo.