Projeto realizado com a aplicação dos princípios da arquitetura SOLID e os princípios de POO em uma estrutura de jogos RPG(Role Playing Game) durante o modulo de Back-End da Trybe.
As diversas raças (como, por exemplo, Élfica, Orc ou Anã) definem as características das personagens dentro do jogo desde a sua criação, como os seus pontos de vida e a sua destreza. No entanto, existem seres bestiais denominados monstros que não possuem uma raça específica, mas podem lutar.
Alguns seres também possuem uma energia e, ao treinarem o uso da energia, passam a possuir um arquétipo. De modo geral, os arquétipos definem a vocação de uma personagem, suas habilidades e visão de mundo: como encaram as situações, exploram masmorras ou enfrentam monstros. Como exemplos de arquétipos presentes em D&D, podemos citar guerreiro, mago e necromante.
Boa parte dos seres podem ser considerados lutadores, bastando para isso possuir alguns atributos específicos. Em muitas ocasiões podem acontecer lutas entre personagens diversas, bem como entre personagens e monstros.
Agora, cabe a você, nobre dev, explorar essas terras e cumprir as quests que surgirão ao longo da sua incrível jornada.
Now, follow the blind the dungeon master!
- Aplicação dos principios SOLID.
- A utilização de classes com TypeScript.
- A pratica dos pilares da Programação Orientada a Objetos(Herança, Abstração, Encapsulamento e Polimorfismo).