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

https://github.com/leoviana00/mario-kart-racing-simulator-nodejs

Criar uma lógica de um jogo de vídeo game para simular corridas de Mario Kart, levando em consideração algumas regras e mecânicas definidas.
https://github.com/leoviana00/mario-kart-racing-simulator-nodejs

Last synced: about 1 month ago
JSON representation

Criar uma lógica de um jogo de vídeo game para simular corridas de Mario Kart, levando em consideração algumas regras e mecânicas definidas.

Awesome Lists containing this project

README

        

Simulador de Corridas do Mario Kart com Node.js


Game
License




Mario Kart


Objetivo:

Mario Kart é uma série de jogos de corrida desenvolvida e publicada pela Nintendo. Nosso desafio será criar uma lógica de um jogo de vídeo game para simular corridas de Mario Kart, levando em consideração as regras e mecânicas abaixo.




Players





Mario


Mario Kart


Velocidade: 4


Manobrabilidade: 3


Poder: 3




Peach


Mario Kart


Velocidade: 3


Manobrabilidade: 4


Poder: 2




Yoshi


Mario Kart


Velocidade: 2


Manobrabilidade: 4


Poder: 3






Bowser


Mario Kart


Velocidade: 5


Manobrabilidade: 2


Poder: 5




Luigi


Mario Kart


Velocidade: 3


Manobrabilidade: 4


Poder: 4




Donkey Kong


Mario Kart


Velocidade: 2


Manobrabilidade: 2


Poder: 5




🕹️ Regras & mecânicas:

Jogadores:

O Computador deve receber dois personagens para disputar a corrida em um objeto cada

Pistas:


  • Os personagens irão correr em uma pista aleatória de 5 rodadas

  • A cada rodada, será sorteado um bloco da pista que pode ser uma reta, curva ou confronto

    • Caso o bloco da pista seja uma RETA, o jogador deve jogar um dado de 6 lados e somar o atributo VELOCIDADE, quem vencer ganha um ponto

    • Caso o bloco da pista seja uma CURVA, o jogador deve jogar um dado de 6 lados e somar o atributo MANOBRABILIDADE, quem vencer ganha um ponto

    • Caso o bloco da pista seja um CONFRONTO, o jogador deve jogar um dado de 6 lados e somar o atributo PODER, quem perder, perde um ponto

    • Nenhum jogador pode ter pontuação negativa (valores abaixo de 0)



Condição de vitória:

Ao final, vence quem acumulou mais pontos

## 🚀 Execução

- Clone repo

```bash
git clone https://github.com/leoviana00/mario-kart-racing-simulator-nodejs.git
```

- Entrar no diretório

```bash
cd mario-kart-racing-simulator-nodejs
```

- Executar

```bash
node src/index.js
```

- Exemplo do resultado de uma execução:


GAME

## Todo
- Adicionar mais essas condições no `Confronto`
- Sortear aleatoriamente se é um casco(-1 ponto) ou um bomba(-2 pontos)
- Quem vence o confronto ganha um turbo (+ 1ponto) aleatoriamente