Atirador em terceira pessoa

resumo

Jogo de tiro em terceira pessoa 3D feito com HTML5, CSS3, JS e PWA.

prompt

Crie um jogo de tiro em terceira pessoa 3D inspirado em jogos como DOOM. O jogo será desenvolvido usando HTML5, CSS3 e JavaScript (ES6+), sem frameworks externos.

Recursos
* Página HTML completa com todo o CSS e JavaScript inclusos.
* Implementar a funcionalidade de Progressive Web App (PWA), incluindo registro de Service Worker e um arquivo de manifesto para acessibilidade offline.
* Projetar um layout adaptativo que funcione tanto em dispositivos móveis quanto em desktops.
* Garantir suporte para controles por toque, teclado e mouse.
* Criar animações e transições suaves para melhorar a experiência do usuário.

Instruções

Mecânicas do Jogo
- Tiro: Os jogadores devem ser capazes de mirar e disparar uma arma. Implemente a lógica de impacto de bala, detecção de acerto e contagem de munição.
- Movimento: Permita que o jogador se mova em um espaço tridimensional usando as teclas WASD ou controles por toque em dispositivos móveis. Implemente a detecção de colisão para evitar que o jogador passe por obstáculos.
- Pulo: Inclua uma mecânica de pulo que permita aos jogadores superar obstáculos ou lacunas.

Interface do Usuário
- Barras de vida: Exiba uma representação visual da saúde do jogador como uma barra, atualizando em tempo real conforme o dano sofrido.
- Contador de munição: Mostre a quantidade de munição restante, atualizando conforme ela é utilizada.
- Mini-mapa: Inclua um pequeno mapa para ajudar os jogadores a navegar na arena do jogo.

Código e Arquitetura
- Comente o código extensivamente para descrever funcionalidades e o fluxo do processo.
- Estruture a aplicação usando uma arquitetura clara, separando preocupações entre renderização, lógica e manuseio da entrada do usuário.

Elementos PWA
- Garanta que o Service Worker gerencie o cache para jogo offline.
- Inclua um arquivo de manifesto especificando metadados do PWA, como ícones e nome do app, permitindo instalação em dispositivos.

Com atenção à interação do usuário e à jogabilidade, esta instrução cria uma experiência de shooter em terceira pessoa envolvente e robusta.

prompt original

# ACDQ PROMPT: создай 3D шутер от третьего лица вроде DOOM

## Требования к игре (ACDQ формат):
1. Полная HTML страница с встроенными CSS и JavaScript.
2. Реализуйте игру на HTML5, CSS3 и JavaScript (ES6+), без внешних фреймворков.
3. Интегрируйте PWA функциональность: регистрация Service Worker и наличие манифеста для офлайн работы.
4. Адаптивный дизайн для мобильных и настольных устройств.
5. Поддержка сенсорного управления, клавиатуры и мыши.
6. Плавные анимации и переходы для улучшения UX.
7. Подробно прокомментируйте код и опишите архитектуру приложения.

## Структура ответа:
1. Предоставьте полный HTML файл, готовый к запуску.
2. Включите все стили и скрипты непосредственно в HTML.
3. Документируйте основные функции и логику игры.
4. Обеспечьте наличие PWA элементов (Service Worker, манифест).

Q: What are the main mechanics of the game?
A: For example, shooting, jumping, and moving.

Q: What are the key elements you want in the game's UI?
A: For example, health bars, ammo count, or mini-maps.

resumo de custos de geração

nome do modelo: o3-mini-high

tempo de resposta: 84.98 sec.

tokens de resultado: 13,973

custo: $0.06241730