Coder Social home page Coder Social logo

esii's People

Contributors

alissonweiss avatar cemenezesjunior avatar hiaggo avatar jorgemguimaraes avatar machadodev avatar

Watchers

 avatar

Forkers

hiaggo

esii's Issues

LF e CRLF linux e windows

O projeto está utilizando quebra de linha com LF (padrão unix/linux) e alguns devs utilizam windows para trabalhar, o que adiciona CRLF no fim da linha. Padronizar para todos.

Implementar regra RN006

Quando o jogador concluir seu objetivo, a partida deve seguir para o fluxo de encerramento.

Implementar regra RN005

[RN005] O jogador seleciona quantos exércitos deseja passar para o território que acabou de derrotar. O território de origem será, obrigatoriamente, o território que atacou o destino e venceu. O máximo de exércitos que podem ser passados será de três unidades e o local em que os exércitos serão removidos deverá possuir, no mínimo, um exército após a passagem de tropas.

Implementar regra RN017

[RN017] Dentre as cartas de objetivos, temos o seguinte:

  • Derrotar o exército amarelo
  • Derrotar o exército vermelho
  • Derrotar o exército azul
  • Derrotar o exército preto
  • Derrotar o exército branco
  • Derrotar o exército verde
  • Conquistar a região sul, a região sudeste e mais 2 territórios a sua escolha
  • Conquistar a região norte e mais 2 territórios a sua escolha
  • Conquistar a região nordeste
  • Conquistar 14 territórios

Implementar regra RN001

[RN001] Para iniciar o jogo será necessário possuir ao menos três jogadores, dentre esses três jogadores ao menos um deve ser humano.

Implementar regra RN014

[RN014] Caso o jogador pegue o objetivo de derrotar o próprio exército o seu objetivo passa a ser, automaticamente, obter 14 territórios.

Implementar regra RN018

[RN018] Quando o jogador elimina um exército do jogo, o jogador recebe aleatoriamente cartas que estavam em posse do oponente, até o jogador possuir 5 cartas em sua mão, devolvendo ao deck as demais (caso o oponente possuísse mais cartas).

Implementar regra RN002

[RN002] O sistema embaralha as cartas de território e as distribui entre os jogadores presentes na partida.

Ajustar interface do game

Colocar menu lateral (GameManager) ocupando a lateral toda e colocar o mapa do brasil para ocupar 100% da tela.

image

Implementar regra RN015

[RN015] Ao início de cada rodada o jogador receberá mais peças para serem posicionadas. A quantidade de peças será definida pela parte inteira da divisão dos seus territórios pela metade.

Sessão do jogo

Transformar componentes hard coded em sessão.
Tela de menu e tela de gamemap.

Implementar regra RN009

[RN009] Ao início da rodada do jogador, caso o jogador possua cinco cartas de território, o mesmo será obrigado a efetuar a troca. Caso o jogador possua três ou mais cartas o mesmo poderá, de forma totalmente opcional, efetuar a troca.

Implementar regra RN007

[RN007] O jogador acabou de atacar um território inimigo e venceu. O jogador deverá passar o seu exército para o local que acabou de vencer, o mínimo de peças que podem ser passadas é de uma unidade e o máximo de três.

Implementar regra RN004

[RN004] Para realizar o ataque o jogador deverá selecionar um território de origem que possua ligação com o território que deseja atacar e este território de origem deve possuir no mínimo dois exércitos.

Implementar regra RN010

[RN010] Para efetuar uma troca, o jogador deverá selecionar três cartas com os símbolos iguais ou então três cartas com símbolos diferentes.

Criar tela da partida

Criar a base da tela da partida, junto do background e HUD do jogador.

  • Background
  • HUD do jogo

Implementar regra RN003

[RN003] O jogador terá N peças a serem distribuídas pelo mapa e escolherá o território de destino em que deseja posicionar essas. O jogador pode posicionar quantas peças quiser em cada território, contanto que as peças distribuídas sejam iguais a N e o território de destino seja de sua propriedade.

Implementar regra RN011

[RN011] As trocas seguirão conforme a tabela de trocas.
Exemplo: 1ª troca o jogador ganhará cinco exércitos adicionais.
2ª troca o jogador ganhará 10 tropas adicionais e assim por diante.

Implementar regra RN008

[RN008] Ao finalizar o ato de remanejamento, caso o jogador tenha vencido ao menos um território durante a rodada, este jogador será recompensado com uma carta de território presente na pilha de cartas.

Implementar regra RN012

[RN012] As trocas são definidas pelo número de trocas da partida e não de forma individual de cada jogador. Exemplo: Se o jogador amarelo efetuar a primeira troca da partida, ele ganhará cinco exércitos adicionais. Se o jogador preto, posteriormente, efetuar a troca, será a segunda troca da partida e, portanto, o mesmo ganhará 10 exércitos adicionais.

Implementar regra RN016

[RN016] O jogo possui um total de 10 cartas objetivos, estes objetivos são distribuídos para cada jogador e, o primeiro que cumprir o seu objetivo ganhará a partida.

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.