Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pedroemmanuelbuerger/trybers-and-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
https://github.com/pedroemmanuelbuerger/trybers-and-dragons

docker javascript nodejs oriented-object-programming poo solid

Last synced: about 4 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

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