Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/michaelcaxias/dungeons-and-dragons-solid

Projeto feito utilizando os conhecimentos de Programação Orientada a Objetos, conceitos do SOLID e principalmente Typescript.
https://github.com/michaelcaxias/dungeons-and-dragons-solid

dungeons-and-dragons eslint poo solid typescript

Last synced: about 1 month ago
JSON representation

Projeto feito utilizando os conhecimentos de Programação Orientada a Objetos, conceitos do SOLID e principalmente Typescript.

Awesome Lists containing this project

README

        

# Dungeons & Dragons 🐉

Projeto feito utilizando os conhecimentos de Programação Orientada a Objetos, conceitos do SOLID e principalmente Typescript.

## ⭐ História do Universo de Dungeons & Dragons

imagem de dungeons and dragons

>No universo de Dungeons & Dragons - D&D, quase todos os seres que andam por estas terras pertencem a uma raça definida.

>As diversas raças (como, por exemplo, Élfica, Orc ou Anã) definem as características dos personagens desde a sua criação, como seus pontos de vida e sua destreza. No entanto, existem seres bestiais denominados monstros que não possuem uma raça específica, mas podem lutar.

>Alguns seres também possuem uma energia e, ao treinarem o uso da energia, passam a possuir um arquétipo. De modo gera, os arquétipos definem, a vocação de um personagem, suas habilidades e visão de mundo: como encaram as situações, exploram masmorras ou enfrentam monstros. Como exemplos de arquétipos presentes em D&D, podemos citar guerreiro, mago e necromante.

>Boa parte dos seres podem ser considerados lutadores, bastando para isso possuir alguns atributos específicos e em diversas ocasiões podem acontecer lutas entre personagens diversos, bem como entre personagens e monstros.

_trecho retirado do readme original do projeto da [trybe](betrybe.com)_

## 🔧 Funçoes

- Utilizar os principios do SOLID para criar diversas classes e funções.
- Utilizar o TypeScript para a criação de uma aplicação orientada a objetos.

## 💻 Como iniciar

1. Faça o clone do projeto
2. Instale as dependências
```shell
npm install
```
3. Inicialize a aplicação
```shell
npm start
```

## Feito Com:
[![IDE](https://img.shields.io/badge/Visual_studio_code-0078D4?style=for-the-badge&logo=visual%20studio%20code&logoColor=white)](https://code.visualstudio.com/)
[![TYPESCRIPT](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
[![ESLINT](https://img.shields.io/badge/eslint-3A33D1?style=for-the-badge&logo=eslint&logoColor=white)](https://eslint.org/)

### Contato

[![Linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/michaelcaxias/)

Copyright © 2021 Michael Caxias