O cenário do jogo
O cenário do jogo será composto apenas pela tela principal da aplicação contendo os componentes básicos (mesa, bolas e tacos). A mesa será colocada no centro da tela principal e a câmera poderá rotacionar 360º de modo que o jogador terá a liberdade de ver a mesa de qualquer ângulo. As 16 bolas (15 bolas coloridas e a bola branca) serão dispostas sobre a mesa e dois tacos serão disponibilizados para os jogadores.
Como esta é a primeira versão da documentação do projeto, não temos ainda mais detalhes ou ilustrações (screenshots) sobre o cenário do jogo. Portanto esta versão da especificação descreve apenas o formato esperado para o cenário do jogo.
Placar
Um componente adicional (além da mesa, bolas e tacos) no cenário do jogo é o placar. O placar será localizado no topo da tela principal e irá controlar o número de vitórias de cada oponente, bem como o tempo de jogo. Uma opção será disponibilizada para que o usuário possa "zerar" o placar a qualquer momento que ele deseje. Além disso, quando a aplicação for inicializada, o placar estará "zerado" (não será implementado um mecanismo de persistência para os valores do placar).
Figura 4 - Placar
Iterações com o jogador
O cenário do jogo deverá oferecer as seguintes funções principais de iterações com o joagor:
· Rotação da câmera de visualização da mesa - Por se tratar de um jogo em três dimensões, o usuário deve ter a habilidade de rotacionar a câmera de visualizações da mesa de jogo em qualquer direção e sobre qualquer um dos três eixos (‘x’, ‘y’ou ‘z’). Esta opção permite que o usuário tenha uma melhor visualização do movimento que ele irá executar. O jogo não irá impor restrições sobre o ângulo ou eixo de rotação, de modo que se em determinada rotação o jogador perder a visão sobre o topo da mesa, ele será responsável por corrigir este problema.
Comandos:
Mouse - Clique o botão esquerdo e movimente o mouse para rotacionar a câmera de visualização da mesa de jogo.
Teclado - A rotação da câmera de jogo será realizada por intermédio das quatro teclas direcionais ("up", "down", "left" ou "right").
Comandos para rotação da câmera de visualização da mesa.
· "Zoom in" e "zoom out"- O jogador deve ter a liberdade de aumentar ou diminuir a distância da câmera em relação a mesa de jogo. Isto permite que ele tenha uma visão mais detalhada sobre as bolas em jogo ou que tenha uma visão mais geral sobre a mesa como um todo.
Comandos:
Mouse - Role o botão central ("scroll") do mouse para aproximar ou distanciar a câmera da mesa de jogo.
Teclado - O aumento diminuição da distância da câmera em relação à mesa de jogo deverá ser feito pelas teclas "+" e "-".
Comandos para alteração da distância da câmera em relação à mesa.
· Tacada - A tacada é o movimento de bater com a ponteira do taco sobre a bola branca, de modo a impulsionar esta bola em direção a qualquer outra(s) bola(s). O usuário deve rotacionar a câmera de jogo de modo a ter a melhor visão de sua jogada. Dois fatores estão relacionados com a tacada:
1. Posição (ângulo) do taco: O ângulo do taco em relação à bola branca será fundamental para determinar a direção desta bola após a tacada. Portanto o jogador deve analisar bem a posição do taco antes de prosseguir com a tacada.
Comandos:
Mouse - Pressione o botão esquerdo quando o cursor do mouse estiver sobre o taco e o movimente da forma que desejar para determinar a posição do taco.
Teclado - As teclas de atalho "x", "y" e "z" podem ser usadas para movimentar o taco sem uso do mouse.
Comandos para movimentação do taco.
2. Força (velocidade) da tacada: A força da tacada influencia diretamente a velocidade de deslocamento da bola branca e conseqüentemente das outras bolas atingidas por ela. Portanto o jogador deve ter a habilidade de determinar qual a força desejada para sua tacada.
Comandos:
Mouse - O botão direito do mouse deve ser usado para efetivar a tacada. Quanto mais tempo o usuário mantiver o botão pressionado, mais forte será a tacada. Ao liberar o botão, a tacada será realizada.
Teclado - A barra de espaço deve ser usada para realizar a tacada sem uso do mouse. Quanto mais tempo a barra dor mantida pressionada, mais forte será a tacada.
Comandos para realização da tacada.
Detalhe sobre a tacada:
Quando o jogado iniciar a ação para a tacada (pressionar a barra de espaço ou o botão direito do mouse), uma barra de progresso será exibida. Esta barra determinará a força da tacada. Portanto, quanto mais tempo o botão for mantido pressionado, mais a barra será preenchida, determinando uma tacada mais forte.