tjbass2021 / rpg-refeito

Refazendo o RPG em Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gerador de dados automáticos de Ficha de D&D

Este projeto terá seu back-end escrito em Java e tem como objetivo desenvolver um gerador de dados automáticos para o preenchimento da ficha de personagem de RPG com base nas regras do D&D 5.0.

Inicialmente o projeto retoranará apenas os valores numéricos calculados a partir das escolhas do jogador, quanto a raça e a classe do personagem. Em outro momento haverá um estudo mais aprofundado das regras do RPG em questão para uma ampliação das opções de criação de personagem através do programa.

O passo seguinte a conclusão da etapa de codificação em Java é a criação de uma interface web utilizando javascript.

Por enquanto, o projeto ainda está muito seminal, mas em breve estará com sua versão 1.0 no ar.

Andamento do desenvolvimento

Primeira fase (implementação sem GUI)

  • Reorganizar os objetos em subdiretórios no diretório "objetos", onde cada subdiretório terá seu respectivo nome, contendo as respectivas classes e suas filhas.

  • Criar métodos na classe Cálculo de vida para cada classe;

  • Criar o método construtor das classes de raças

    • Corrigir a escrita do método construtor das classes filhas já criadas
    • Criar métodos abstratos de raça na classe Personagem;
    • Criar métodos abstratos de classe em cada classe de Raça (estes métodos deverão ser instanciados em suas classes filhas, por consequência);
  • Criar classes para cada raça e suas respectivas classes de personagens:

    • Humano:
      • Bárbaro
      • Bardo
      • Bruxo
      • Clérigo
      • Druida
      • Feiticeiro
      • Guerreiro
      • Ladino
      • Mago
      • Monge
      • Paladino
      • Patrulheiro
  • Modularizar todos os métodos específicos das classes

    • Barbaro
    • Classes mágicas (Bardo, Bruxo, Clérigo e Druida)
    • Mago
    • Paladino
  • Desenvolver o MVP ainda sem GUI

Segunda fase (implementação da GUI)

About

Refazendo o RPG em Java


Languages

Language:Java 100.0%