/trybers-and-dragons

Estrutura de um RPG utilizando TypeScript em conjunto com POO e SOLID.

Primary LanguageTypeScript

Trybers and Dragons Project

Projeto desenvolvido no bloco 27 da Trybe com objetivo de praticar e consolidar conhecimentos de Programação Orientada à Objetos ( POO ) e princípios SOLID na criação de uma estrutura de jogos RPG (Role Playing Game).

O arquivo Battle.ts , no diretório src/Battle , é uma classe abstrata de batalha. Este arquivo foi criado pela Trybe.

Habilidades desenvolvidas

  • Criação de classes e classes abstratas.
  • Aplicação de herança e polimorfismo.
  • Aplicação de recursos do TypeScript nessas circunstâncias.

Rodando o projeto

Como esse projeto não tem uma aplicação front-end, não há nenhum componente visual.
Porém caso queira rodar o projeto:
Instale as dependências:

 npm install

E compile:

 npm start

Princípios SOLID

  • Single Responsibility Principle
  • Open Close Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle