Project

General

Profile

RISK

O RISK é um jogo estratégico de tabuleiro, lançado originalmente em 1957 em França.
Podem jogar dois a seis jogadores. Na sua versão mais conhecida, o RISK é jogado num tabuleiro que representa um mapa político da Terra, dividido em 42 territórios, agrupados em 6 continentes.

O objetivo do jogo é dominar o mundo (ocupar todos os territórios do tabuleiro), e consequentemente eliminar os outros jogadores. Os jogadores controlam exércitos com os quais tentam capturar territórios de outros jogadores, travando batalhas.

Observações

  • o numero de players é passado por argumentos, caso contrário é 6
  • não são permitidos 2 boards, se tal acontecer o mais recente é eliminado
  • não são permitidos agentes/players com o mesmo nome
  • qualquer agente player que exista ou seja criado depois do inicio do jogo é eliminado
  • o nome do player é o nome do agente

Arquitectura

Artefactos

  • Board (Contém toda a informação do estado actual do tabuleiro/mapa)
  • History (Stack de acções feitas desde o inicio do jogo, são acumuladas ao estado inicial para determinar o estado actual)
  • Trust Percepted (Matriz de NxN dado que N é o numero de jogadores, representa a Confiança calculada entre os jogadores, estes valores são percebidos pelo próprio agente)
  • Trust Communicated (Matriz de NxN dado que N é o numero de jogadores, representa a Confiança comunicada entre os jogadores, estes valores são transmitidos entre os agentes por mensagens)
  • Alliance/War (Array de N-1, representa o estado entre o jogador e todos os outros)

Stats do Player

Valores que ajudam a determinar certas acções do jogador, fazem com que o jogador arrisque mais ou seja mais defensivo, tenha mais ou menos tendência a optar por sabotar e mentir, determinam o grau de carisma e influencia do jogador e a eficácia da comunicação.
Todos os valores oscilam entre -1 a 1.

  • Rage (Agressivivo / Cauteloso)
  • Honesty (Verdadeiro / Mentiroso)
  • Charisma (Manipulador / Inocente)

Advisors

Os Advisors ajudam a determinar a próxima acção a tomar.
Cada Advisor analisa todas as possíveis jogadas e pontua-as conforme a sua importância, depois de todos os Advisors analisarem, somam-se os valores e é feita a acção com maior valor.
Cada tipo de Advisor tem uma percentagem de importância que lhe é dado, os valores oscilam entre 1% e 98%, dado que a soma de todos é 100%.

  • Strategy (Board)
    • MAX Número de unidades
    • MAX Unidade ganhas por turno
    • MIN Fronteiras com o inimigo
    • MAX Unidades nas fronteiras
    • MAX Unidades de Suporte
    • MAX Valor de territórios/continentes
    • MAX Probabilidade de vitória
  • Perception (Moves History, TrustPercepted, Alliance/War)
    • Ataques feitos
    • Ataques recebidos
    • Ataques entre outros players
    • Fortificações perto de territórios
  • Communication (Messages, TrustCommunicated, Alliance/War)
    • Envio de Confiança
    • Envio de Opinião sobre ataque
    • Envio de Opinião sobre fortificação
    • Pedido de estado (Aliança, Guerra e Tréguas)

Tipos de mensagens

Player A pergunta a B, B responde:
  • Ataca player C
  • Ataca território C1
  • Confiança sobre A
  • Fortifica território A1
  • Pedido de aliança
  • Declaração de Guerra
  • Tréguas