Aplicação realizada enquanto aluno da Trybe para reforçar os conhecimentos sobre programação orientada a objetos e SOLID.
O projeto consiste em desenvolver um jogo RPG chamado Dungeons & Dragons. Os jogadores controlam personagens com raças distintas, cada uma com suas próprias características e habilidades especiais. As raças disponíveis incluem Orcs, Elfos, Anões e Halflings. Para ampliar ainda mais a jogabilidade e as possibilidades de personalização, os personagens também podem ser divididos em arqueótipos, tais como Magos, Necromantes, Rangers e Guerreiros.
Os personagens possuem talentos especiais e as batalhas são um aspecto importante do jogo. Além disso, foram implementados mecanismos como a vida, força, energia, level entre outros para o progresso dos personagens. Em resumo, o jogo Dungeons & Dragons é um jogo de aventura, onde os jogadores podem explorar um mundo fantástico, enfrentar desafios épicos e evoluir seus personagens.
Como instalar o Projeto Dungeons & Dragons
Rodando a aplicação via Docker
⚠️ Antes de começar, seu docker-compose precisa estar na versão 1.29 ou superior. Veja aqui ou na documentação como instalá-lo. No primeiro artigo, você pode substituir onde está com1.26.0
por1.29.2
.
⚠️ Caso opte por utilizar o Docker, TODOS os comandos disponíveis nopackage.json
(npm start, npm test, npm run dev, ...) devem ser executados DENTRO do container, ou seja, no terminal que aparece após a execução do comandodocker exec
citado acima
⚠️ Se você se deparar com o erro abaixo, quer dizer que sua aplicação já esta utilizando aporta 3000
, seja com outro processo do Node.js (que você pode parar com o comandokillall node
) ou algum container! Neste caso você pode parar o container com o comandodocker stop <nome-do-container>
- Clone o repositório
git@github.com:Rafael-Souza-97/dungeons-and-dragons.git
:
git clone git@github.com:Rafael-Souza-97/dungeons-and-dragons.git
- Entre na pasta do repositório que você acabou de clonar:
cd dungeons-and-dragons
- Rode o serviço
node
com o comandodocker-compose up -d
:
- Esse serviço irá inicializar um container chamado
trybers_and_dragonsb
.- A partir daqui você pode rodar o container via CLI ou abri-lo no VS Code.
docker-compose up -d
- Use o comando
docker exec -it trybers_and_dragons bash
:
- Ele te dará acesso ao terminal interativo do container criado pelo compose, que está rodando em segundo plano.
docker exec -it trybers_and_dragons bash
- Instale as depëndencias, caso necessário, com
npm install
(dentro do bash do container):
npm install
Execute a aplicação com
npm start
:
npm start
Rodando a aplicação SEM Docker
⚠️ Para rodar a aplicação desta forma, obrigatoriamente você deve ter o Node instalado em seu computador.
- Clone o repositório
git@github.com:Rafael-Souza-97/dungeons-and-dragons.git
:
git clone git@github.com:Rafael-Souza-97/dungeons-and-dragons.git
- Entre na pasta do repositório que você acabou de clonar:
cd dungeons-and-dragons
- Instale as depëndencias com
npm install
:
npm install
Execute a aplicação com
npm start
:
npm start
-
Percentual de cumprimento de requisitos (Trybe)- 100%