Volver al inicio

HYPERHELL: Juego Doom 4D en WebGPU

El proyecto HYPERHELL implementa un shooter 4D al estilo de Doom con WebGPU y renderizado Unblink. Demo disponible en navegador en M1/M2 y Nvidia. Complementa cssDoom — puerto en CSS+JS sin canvas.

4D HYPERHELL y cssDoom: nuevos puertos de Doom para el navegador
Advertisement 728x90

# Proyecto de Código Abierto HYPERHELL: Laberinto 4D al Estilo de Doom en WebGPU

HYPERHELL es un proyecto de código abierto que presenta un laberinto 4D reminiscente del clásico Doom. La demo se ejecuta directamente en tu navegador en hardware compatible con WebGPU. Pruebas confirmadas en MacBook M1/M2 y GPUs Nvidia en Chrome. Los jugadores navegan por el espacio cuatridimensional, combatiendo contra demonios, almas perdidas y ángeles oscuros. Los encuentros con el Mercader te permiten intercambiar recursos para seguir adelante.

El desarrollador utiliza renderizado '4D-eye', una cámara con un sensor 3D basado en mecánicas Unblink. Esto visualiza estructuras 4D sin proyecciones tradicionales.

Implementación Técnica del Renderizado 4D

HYPERHELL aprovecha WebGPU para procesar geometría cuatridimensional. La clave es la cámara 4D, que simula la percepción de la tercera dimensión dentro del espacio 4D. Esto va más allá de las proyecciones 3D estándar que pierden datos de dimensiones superiores.

Google AdInline article slot
  • Requisitos de WebGPU: Navegador compatible (Chrome) y GPU (Nvidia, Apple Silicon M1/M2).
  • Visualización 4D: Mecánicas Unblink con un sensor 3D para renderizado nativo de objetos 4D.
  • Mecánicas del juego: Navegación por un hipercubo, combate en tiempo real, intercambio de recursos.
  • Código de código abierto: Disponible en GitHub para estudio y modificaciones.

El proyecto está dirigido a experimentos con hipergeometría en tiempo real, ideal para desarrolladores de renderizado GPU de nivel medio y senior.

Alternativa: cssDoom Sin Canvas ni WebGL

También destacado está cssDoom, un port de Doom que usa CSS puro para gráficos y JavaScript para la lógica. Al saltarse canvas y WebGL, se convierte en una demo destacada del poder de CSS en el desarrollo de juegos.

Recrea fielmente el código original de Doom. Licenciado bajo GPLv2, con el código fuente en GitHub. Genial para entender renderizado de bajo nivel sin aceleración por hardware.

Google AdInline article slot
  • Gráficos: Animaciones y transformaciones CSS para sprites y entornos.
  • Lógica: JavaScript vanilla, funciona en cualquier navegador moderno.
  • Ventajas: Dependencias mínimas, énfasis en estilos CSS.
  • Limitaciones: Menor rendimiento que equivalentes WebGL debido al renderizado por CPU.

Comparación de Enfoques para Shooters Retro

HYPERHELL lleva Doom a 4D con WebGPU manejando los cálculos pesados. cssDoom se mantiene en CSS/JS, sacrificando velocidad por una pila tecnológica pura.

| Aspecto | HYPERHELL | cssDoom |

|-------------|---------------|-----------|

Google AdInline article slot

| Renderizado | WebGPU, 4D | Solo CSS |

| Dependencias| GPU | Navegador |

| Complejidad | Alta (geometría 4D) | Baja (2.5D) |

| Licencia | Código Abierto| GPLv2 |

Ambos proyectos ofrecen giros frescos a los clásicos para el desarrollo web.

Lecciones Clave

  • HYPERHELL trae renderizado 4D vía WebGPU y mecánicas Unblink para una percepción real de hiperspacio.
  • Probado en M1/M2 y Nvidia; la demo se ejecuta en línea, sin instalación necesaria.
  • cssDoom recrea Doom usando solo CSS+JS, sin canvas ni WebGL.
  • Ambos abiertos en GitHub, perfectos para explorar técnicas de renderizado alternativas.
  • Énfasis en rendimiento y minimalismo, sin bombo publicitario.

— Editorial Team

Advertisement 728x90

Leer después