Shooter en 3D

resumen

Juego de disparos en tercera persona 3D con HTML5, CSS3, JS y soporte PWA.

indicador

Crea un juego de disparos en tercera persona 3D inspirado en juegos como DOOM. El juego se desarrollará usando HTML5, CSS3 y JavaScript (ES6+), sin frameworks externos.

Características
* Página HTML completa que incluya todo el CSS y JavaScript.
* Implementar funcionalidad de Progressive Web App (PWA), incluyendo el registro de Service Worker y un archivo de manifiesto para acceso offline.
* Diseñar un layout adaptable que funcione tanto en dispositivos móviles como de escritorio.
* Asegurar soporte para controles táctiles, teclado y ratón.
* Crear animaciones y transiciones suaves para mejorar la experiencia del usuario.

Instrucciones

Mecánicas de Juego
- Disparo: Los jugadores deben poder apuntar y disparar. Implementa la lógica de impacto de bala, detección de aciertos y conteo de munición.
- Movimiento: Permite que el jugador se mueva en el espacio tridimensional usando las teclas WASD o controles táctiles en dispositivos móviles. Implementa detección de colisiones para evitar atravesar obstáculos.
- Salto: Incluye una mecánica de salto que permita a los jugadores sortear obstáculos o huecos.

Interfaz de Usuario
- Barras de salud: Muestra una representación visual de la salud del jugador, actualizándose en tiempo real al recibir daño.
- Conteo de munición: Muestra la cantidad restante de munición, actualizándose a medida que se utiliza.
- Mini-mapa: Incluye un pequeño mapa para ayudar a los jugadores a orientarse en el escenario del juego.

Código y Arquitectura
- Comenta el código extensamente para describir la funcionalidad y el flujo del proceso.
- Estructura la aplicación utilizando una arquitectura clara, separando las preocupaciones entre renderizado, lógica y manejo de entrada del usuario.

Elementos PWA
- Asegúrate de que el Service Worker maneje el caché para juego offline.
- Incluye un archivo de manifiesto especificando los metadatos del PWA, como íconos y nombre de la aplicación, permitiendo la instalación en dispositivos.

Con atención a la interacción del usuario y la jugabilidad, esta instrucción crea una experiencia de shooter en tercera persona técnica y envolvente.

indicador 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.

resumen de costo de generación

nombre del modelo: o3-mini-high

tiempo de respuesta: 84.98 sec.

tokens de resultado: 13,973

costo: $0.06241730