/trybers-and-dragons

sistema de RPG com classes para criar personagens, raças, arquétipos e monstros, permitindo confrontos entre eles.

Primary LanguageTypeScript

Trybers and dragons

Este projeto em TypeScript implementa um sistema de RPG com classes, heranças e interfaces para criar personagens, raças, arquétipos e monstros. O projeto atende aos seguintes requisitos:

Classes e Heranças

  • Race: Classe base para criar raças.

  • Classes que herdam de Race: Implementam raças específicas.

  • Energy: Interface para gerenciar a energia dos personagens.

  • Archetype: Classe base para criar arquétipos.

  • Classes que herdam de Archetype: Implementam arquétipos específicos.

  • Fighter: Interface para personagens que podem lutar.

  • Character: Classe que representa os personagens jogáveis.

Interface SimpleFighter

SimpleFighter: Interface para personagens que participam de combates.

Classes de Monstros e Confronto

Monster: Classe para criar monstros. PVP: Classe para criar confrontos entre personagens jogáveis.

Requisitos Bônus

  • PVE: Classe para criar confrontos entre personagens jogáveis e monstros.
  • Dragon: Classe para criar dragões como tipo especial de monstros.