- Este projeto foi feito no bloco 27 do modulo de backend do curso de desenvolvimento Web da Trybe
Programação Orientada a Objetos
:Herança
,Abstração
,Encapsulamento
ePolimorfismo
;- Utilização de
Composição
; - Utilização de
Interfaces
; TypeScript
:Classes
,Instâncias
,Atributos
,Métodos
eObjetos
;- Aplicação dos princípios
SOLID
.
Os princípios da arquitetura SOLID
e os princípios de POO
em uma estrutura de jogos de interpretação de papéis, mais conhecidos como jogos RPG
(Role Playing Game).
- Instale as dependências
npm install
- Verifique que os testes estão executando:
npm test
No universo de Trybers and Dragons - T&D, quase todos os seres que andam por estas terras pertencem a uma raça definida.
As diversas raças (como, por exemplo, Élfica, Orc ou Anã) definem as características dos personagens desde a sua criação, como seus pontos de vida e 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 gera, os arquétipos definem, a vocação de um 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 T&D, podemos citar guerreiro, mago e necromante.
Boa parte dos seres podem ser considerados lutadores, bastando para isso possuir alguns atributos específicos e em diversas ocasiões podem acontecer lutas entre personagens diversos, bem como entre personagens e monstros.
Now, follow the blind the dungeon master!