# Reduza movimentos não essenciais sem ocultar o significado

> Use a preferência de movimento reduzido para oferecer uma apresentação mais calma, preservando informações essenciais do jogo e feedback compreensível.

- URL: https://oneshotgems.ai/pt-BR/topics/reduced-motion-in-games
- Categoria: Para desenvolvedores de jogos
- Tipo: Guia
- Atualizado: 5 de outubro de 2026

Um jogo de navegador pode conter movimento de câmera, vibração de tela, paralaxe, dimensionamento repetido e partículas decorativas. Alguns movimentos comunicam o estado essencial do jogo, enquanto outros movimentos são uma apresentação. Respeite a preferência do sistema operacional do jogador por movimento reduzido e decida quais efeitos podem ser atenuados, substituídos ou removidos sem obscurecer um acerto, mudança de pontuação ou indicação de direção.

## Separe o feedback do espetáculo

Use o recurso de mídia prefers-reduced-motion para detectar a preferência do usuário no CSS e, quando necessário, aplique a mesma preferência aos efeitos controlados por script. Por exemplo, remova o zoom repetido do fundo, mas mantenha uma breve indicação de cor ou texto que sinalize uma ação bem-sucedida. Não transforme a redução de movimento em uma perda de informação difícil de perceber: os jogadores ainda precisam entender o que mudou e o que fazer em seguida.

Não remova todas as animações mecanicamente. Um alvo em movimento pode ser um elemento de jogo, enquanto o movimento da câmera após uma colisão pode ser decorativo. Preserve o movimento necessário para localização ou tempo e forneça outro sinal claro sempre que possível. O MDN explica que a preferência solicita a redução ou substituição de movimentos não essenciais.

## Teste transições e efeitos repetidos

Revise os movimentos em toda a experiência: menus, carregamento, transições de câmera, vitória e derrota, além dos efeitos que se repetem durante uma partida longa. Uma configuração que desliga só uma animação CSS pode deixar de fora os movimentos feitos com JavaScript ou canvas. Aplique a preferência de forma consistente em todas as camadas visuais e evite mudanças bruscas se a configuração do sistema mudar durante o jogo.

Ative a configuração do sistema operacional para reduzir movimento e confira se os jogadores ainda conseguem localizar alvos, reconhecer acertos e entender as transições. Teste em conjunto os efeitos de CSS, os controlados por script e os do canvas. A MDN documenta o recurso de mídia e como oferecer um estilo alternativo quando a preferência está ativa.

## Perguntas

**O movimento reduzido deve interromper todos os movimentos em um jogo?** Não. Algum movimento é essencial para jogar ou comunicar o estado. Reduza ou substitua efeitos não essenciais e preserve uma forma clara de compreender o tempo, a localização e o feedback.

**Como uma página detecta a preferência?** O CSS pode usar o recurso de mídia prefers-reduced-motion. Efeitos controlados por script ou desenhados no canvas precisam de um caminho equivalente para respeitar a preferência, mantendo a apresentação visual consistente.

## Siga sua curiosidade

- [Torne o jogo acessível sem depender apenas das cores](https://oneshotgems.ai/pt-BR/topics/accessible-game-colors): Use contraste e dicas visuais redundantes para que os jogadores possam distinguir os estados do jogo quando os matizes são semelhantes ou indisponíveis para eles.
- [Projete controles de áudio úteis para jogos de navegador](https://oneshotgems.ai/pt-BR/topics/game-audio-controls): Dê aos jogadores controle sobre o som do jogo com comportamento claro de mudo e volume e lide com as restrições de reprodução automática do navegador sem interromper os sinais sonoros do jogo.

## Leitura complementar

- [MDN: prefers-reduced-motion](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/%40media/prefers-reduced-motion)
- [MDN: consultas de mídia para acessibilidade](https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Media_queries/Using_for_accessibility)

---
Página canônica: https://oneshotgems.ai/pt-BR/topics/reduced-motion-in-games
