Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 2.16 KB

README.md

File metadata and controls

37 lines (28 loc) · 2.16 KB

Trybers & Dragons

Trybers & Dragons é um projeto desenvolvido como parte do curso "Trybe" para simular o famoso jogo de RPG de mesa "Dungeons & Dragons". O projeto visa criar classes em programação orientada a objetos para representar as raças, archtétipos, monstros e muitos outros elementos de rpg. Tambem é aplicado classes que dessenvolvem o sistema de combate para player vs player(PVP) e player vs Enviroment(PVE).

Funcionalidades

O projeto possui as seguintes funcionalidades:

Criação de personagens: os jogadores podem criar e personalizar seus próprios personagens, escolhendo raça, classe, habilidades e características. Exploração de aventuras: os personagens podem se envolver em diversas aventuras, com diferentes cenários e desafios a serem enfrentados. Interação com o mundo: os jogadores podem interagir com o mundo do jogo, conversar com NPCs (personagens não jogáveis), encontrar itens e tomar decisões que afetam o desenvolvimento da história.

Tecnologias Utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:

  • Typescript
  • POO
  • Javascript
  • Node

Instalação

Para instalar e executar o projeto localmente, siga os passos abaixo:

Clone o repositório para sua máquina local. git clone https://github.com/PedroEmmanuelBuerger/project-Trybers-And-Dragons.git Instale o Node.js em sua máquina. Instale as dependências do projeto. cd project-Trybers-And-Dragons npm install Inicie o teste do index. npx ts-node src/index.ts

Principais Aprendizados

Principal aprendizado foi o uso dos conceitos de solid para a programação orientada a objetos(POO), visando buscar principalmente por uma organização maior e uma aplicar clean code para futuras refatorações. Outro aprendizado muito importante foi o proprio POO, a qual utilizei pela primeira vez classes, utilizando dos 4 pilares do POO (Abstração, encapsulamento, herança e polimorfismo), tambem utilizando de instancias, metodos e atributos.

Conclusão

O projeto Trybers & Dragons oferece aos jogadores uma experiência interativa no mundo do RPG de mesa, permitindo a criação de personagens, batalhas contra monstros e dragões, e batalha com outros personagens.