Elemental Battle

Simulador de batalhas em Java desenvolvido para estudar orientação a objetos, classes, regras de combate e composição de sistemas.

Principais pontos
  • Estudo de orientação a objetos
  • Batalha por turnos
  • Sistema de fraquezas
  • Criação de elementos personalizados
  • Interface em ASCII
Tecnologias utilizadas
Screenshot de capa de Elemental Battle

Visão geral

Elemental Battle é um pequeno jogo de batalha em Java criado para aprofundar os estudos da linguagem e principalmente dos princípios de orientação a objetos.

Como funciona

Duas criaturas elementais entram em uma batalha por turnos. Cada elemento possui atributos próprios, pode atacar ou se defender e possui relações de fraqueza contra determinados tipos.

Arquitetura

O projeto separa responsabilidades entre as classes responsáveis pelos elementos, ciclo da batalha, menu principal e apresentação das informações.

Funcionalidades

  • Batalhas por turnos
  • Ataque e defesa
  • Sistema de fraquezas entre elementos
  • Elementos pré-definidos
  • Criação de elementos personalizados
  • Sprites em ASCII

Aprendizados

O principal objetivo foi praticar classes, objetos, métodos e organização de responsabilidades em Java através de um projeto com regras de negócio simples.