Skip to content

A aplicação consiste num jogo de RPG com uma diversidade de características para personagens(interfaces e classes) e de modos de disputa.

Notifications You must be signed in to change notification settings

SamuelRocha91/trybeAndDragons

Repository files navigation

Node Logo Project Trybers and dragons Node Logo

🌐 Português Español English Русский 中文 العربية

Preview da aplicação Preview da aplicação

📝 Descrição

Trybers and Dragons é uma aplicação de RPG onde os usuários podem criar personagens com diversas raças e arquétipos, e gerar confrontos emocionantes entre personagens, seja em modos Player vs. Environment (PvE) ou Player vs. Player (PvP). Através da manipulação do arquivo index.ts e da função runBattles, os jogadores podem criar e desafiar outros personagens em combates épicos.

✨ Características

  • Criação de Personagens: Escolha entre várias raças (como Elfos, Humanos, etc.) e arquétipos para construir seu personagem único.
  • Modos de Conflito: Conduza batalhas PvE contra criaturas controladas pelo sistema ou enfrente outros jogadores em batalhas PvP.
  • Desafios Personalizados: Manipule o arquivo index.ts para ajustar a lógica do jogo e a função runBattles para gerar desafios personalizados.

🛠️ Tecnologias Utilizadas

  • TypeScript: Para garantir tipagem estática e melhorar a manutenção do código.
  • Orientação a Objetos: Estrutura do código baseada em princípios de programação orientada a objetos, facilitando a criação e a extensão de classes.
  • Docker: Utilizado para criar um ambiente de desenvolvimento isolado e reproduzível.

📚 Principais Conceitos Trabalhados

  • Programação orientada a objetos;
  • SOLID;

⚙️ Pré-requisitos

  • Node.js (versão recomendada: 16 ou 18)
  • NPM (geralmente instalado junto com o Node.js)
  • Docker (opcional, mas recomendado para ambientes de desenvolvimento)

🚀 Instalação

  1. Clone o repositório:

    git clone git@github.com:SamuelRocha91/trybeAndDragons.git
    cd trybers-and-dragons
  2. Instale as dependências:

    npm install
  3. Para executar a aplicação, use o comando:

    npm start

    Isso iniciará a aplicação e executará o arquivo index.ts.

🎮 Como Manipular o Jogo

  1. Modifique o Arquivo index.ts:

    • Este arquivo é o ponto de entrada da aplicação. Você pode adicionar novas funcionalidades ou alterar as existentes.
    • A função runBattles é responsável por gerenciar os confrontos. Sinta-se à vontade para adaptá-la às suas necessidades!
  2. Criação de Personagens:

    • Utilize as classes disponíveis para criar personagens com diferentes características.
    • Explore as opções de raça e arquétipos para personalizar seu personagem.
  3. Desafios:

    • Experimente as batalhas PvE e PvP, ajustando os parâmetros na função runBattles para criar diferentes cenários de combate.

🔗 Repositórios Relacionados

About

A aplicação consiste num jogo de RPG com uma diversidade de características para personagens(interfaces e classes) e de modos de disputa.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published