Skip to content

Projeto de back-end desenvolvido enquanto estudante da Trybe, originalmente chamado de Trybers and Dragons.

Notifications You must be signed in to change notification settings

Lucas-Dalbo/dungeons-and-dragons

Repository files navigation

Read it in English!

Projeto: Dungeons And Dragons

Este projeto foi desenvolvido enquanto estudante da Trybe no módulo de Back-End. Originalmente, seu nome é Trybers And Dragons.


Objetivo

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.


Aprendizados

  • 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.

Funcionalidades

  • 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);

O que foi utilizado?

  • TypeScript;
  • Node.js;
  • ESlint para manter a integridade do código.

About

Projeto de back-end desenvolvido enquanto estudante da Trybe, originalmente chamado de Trybers and Dragons.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published