GithubHelp home page GithubHelp logo

jogo-rpg2's Introduction

API Rest com Spring Boot do jogo rpg

Jogo RPG utilizando Spring Boot com banco de dados H@.

O jogo, será duelado em turnos. Escolha o seu nome e personagem favorito.

O seu oponente sempre será um monstro, e ele é criado de forma aleatória.

Funcionalidades da API: CRUD de Personagem, jogador e batalha.

O jogo é inicializado com a criação do personagem, informado o nome do personagem. EX: GUERREIRO, BARBARO ou CAVALEIRO.

Em seguida é criado um jogado, informando o nome para o Jogador e um nome de um personagem já cadastrado anteriormente.

O terceiro passo é criar uma batalha enformando o ID do seu jogado que você cadastrou.

Ao criar a batalha um oponente seu será criado pelo sistema sendo do tipo monstro e

jogará os dados dos dois jogadores para ver quem inicia a batalha.

Com o resultado de seus dados jogador e do seu oponente que é o computador, inicializa a batalha quem vencer.

Assim o jogo começa com um jogador atacando e o outro defendendo.

Após o iniciante da batalha fazer o ataque usando o endpoint ataque.

O oponete usa o endpoint defesa para realizar a defesa.

Em seguida é só fazer o calculo do ataque usando o endpoint de, calcular Dano.

Assim o iniciante faz o ataque e o defensor faz a defeza e caso o ataque seja maior que a defesa, o dano é calculado.

Ao sofre dano, é subtraido o valor do dano dos pontos de vida do personagem.

O personagem que ficar com zero ou menos de pontos de vida, será o perdedor e a luta terminará.

Esse é um pequeno jogo bexk-end que tem muitas melhorias a fazer, ex. salvar em banco, MySql, Oracle ou Postgres.

O projeto se encontra em fase inicial.

jogo-rpg2's People

Contributors

mauricioffernandes avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.