Este projeto foi desenvolvido enquanto estudante da Trybe no módulo de Back-End. Originalmente, seu nome é Trybers And Dragons.
O objetivo do projeto é criar uma estrutura de RPG (Role Playing Game), utilizando os princípios das arquiteturas de software POO e SOLID. Nessa estrutura é possível criar fichas para personagens e monstros, e realizar combates PvE e PvP.
- Como utilizar POO (Programação Orientada a Objetos) em desenvolvimento: Herança, Interface, Polimorfismo e Composição;
- Como utilizar Classes Abstratas e Métodos Abstratos;
- Como utilizar Métodos Estáticos;
- Como melhorar a qualidade de código seguindo os princípios SOLID.
- Criação de personagens com 3 opções de raças e 3 opções de arquétipos, totalizando 9 tipos distintos.
- Personagens recém criados possuem atributos aleatórios, aumentando a variedade.
- Funcionalidades dos personagens: atacar, defender e subir de nível.
- Criação de monstros com 2 opções, monstro normal ou Dragão.
- Funcionalidades dos monstros: atacar e defender.
- Criar combates PvE (Personagem x Monstro) ou PvP (Personagem x Personagem);
- TypeScript;
- Node.js;
- ESlint para manter a integridade do código.