Suporte a entradas

Este tópico aborda considerações de design e práticas recomendadas para processar entradas do usuário no Google Play Games no PC.

O Google Play Games no PC depende de um mouse e um teclado para entrada do jogador, e não de uma tela touchscreen. Ao projetar a experiência de mouse e teclado, concentre-se em criar a melhor experiência do usuário para computadores ou laptops. Para começar, consulte nosso guia sobre compatibilidade de entrada de apps Android para Chromebooks.

Práticas recomendadas

Veja as práticas recomendadas abaixo para projetar e criar interações do jogador.

  • É preciso que seja possível clicar em todos os itens com o mouse.
  • Todas as superfícies roláveis por toque também precisam funcionar com eventos da roda do mouse.
  • Destaque as superfícies clicáveis ao passar o cursor por elas e use o bom senso para melhorar a IU sem sobrecarregar o usuário.
  • Ofereça teclas de atalho para os usuários abrirem rapidamente os controles.
  • Substitua os controles de toque, como joysticks ou botões na tela, por teclas e controles do mouse.
  • No caso de ações no jogo para dispositivos móveis que exigem gestos multitoque, confira se as mesmas ações oferecem suporte ao uso do teclado ou mouse, por exemplo, usar a roda de rolagem do mouse para substituir o gesto de pinça com dois dedos.

Para ver mais detalhes e práticas recomendadas, consulte nosso guia sobre como otimizar seu app Android de Chrome OS para mouse e teclado.

Considerações sobre internacionalização

Ao projetar um jogo para um público internacional, é importante testar o jogo com o layout de teclado definido para cada idioma compatível com o jogo. Se isso não for feito, os jogadores poderão impedir que usem recursos como o chat no jogo. Você pode mudar a localidade de entrada nas configurações do sistema, e as mudanças vão ser aplicadas automaticamente ao Google Play Games no PC. Em dispositivos móveis, muitos problemas do mecanismo podem estar ocultos pelo fato de que você recebe texto de um teclado virtual. Problemas comuns no PC incluem:

  • Processamento incorreto de códigos de tecla "gráfico alternativo" (AltGr). Em muitas localidades, isso é usado para digitar marcas diacríticas, como acentos ou símbolos especiais específicos, como glifos de moedas regionais.
  • Processamento incorreto de entradas de "extensão de método de entrada" (IME). Esse método é comumente usado para oferecer suporte a alfabetos não latinos, permitindo que os usuários combinem várias teclas em um único caractere.

GameTextInput e EditText já estão cientes dos layouts de teclados internacionais e dos métodos de entrada.

A lista abaixo inclui ações que muitos jogos têm em comum e a implementação típica dos desenvolvedores que usam o Google Play Games no PC:

  • Use a tecla Enter para enviar mensagens ou texto nos campos de entrada.
  • Os menus e caixas de diálogo precisam ser canceláveis com a tecla Esc.
  • Use a tecla Enter para avançar por elementos da história e caixas de diálogo.
  • Use a roda de rolagem para rolar o texto verticalmente.
  • Use a roda de rolagem para aumentar ou diminuir o zoom, especialmente se for usado o gesto de pinça com dois dedos na versão para dispositivos móveis.
  • Use W, A, S e D para navegar em um mapa em que normalmente seria usado um movimento de clicar e arrastar.

Mesmo que essas ações sejam comuns, ainda é necessário as apresentar explicitamente ao jogador com o SDK de entrada para garantir que sejam entendidas de maneira correta.

Modo de compatibilidade

O Google Play Games no PC coloca o jogo no "modo de compatibilidade de entrada" por padrão. Isso significa que, quando você pressionar o botão esquerdo do mouse, seu jogo vai receber um evento de toque. Consulte o guia de entrada do mouse para mais informações.

Tutoriais e orientações aos usuários

Em alguns casos, os usuários podem se beneficiar dos tutoriais no jogo que ensinam os controles, além de poder visualizar os comandos do mouse e do teclado. Recomendamos incluir tutoriais no jogo e recursos educacionais com os controles corretos do mouse e do teclado. Além disso, remova os tutoriais de controles de toque na versão para PC do jogo.