6 puntos por GN⁺ 2026-02-16 | 2 comentarios | Compartir por WhatsApp
  • El juego de disparos 3D Descent, lanzado en la década de 1990, fue portado a una forma ejecutable en entorno web
  • El propio creador de Three.js, @mrdoob, realizó la conversión del código fuente publicado en C usando Claude Code
  • Carga el archivo de recursos original del juego, DESCENT.PIG, para reproducir los gráficos y el sonido
  • El código fuente JS convertido está publicado en GitHub bajo licencia MIT: https://github.com/mrdoob/three-descent
  • El proceso de desarrollo fue publicado en X: https://x.com/mrdoob/status/2019639702438179153
  • El repositorio incluye archivos de la versión shareware, por lo que solo está disponible el Episodio 1. Para el juego completo, es necesario reemplazarlos con tus propios archivos

2 comentarios

 
xguru 2026-02-16

También portaron Quake a una versión con Three.js indicándole a Claude Code de la misma manera,
y tras corregir y volver a corregir, al final incluso ya soporta juego en línea.

Ver las etapas de desarrollo: https://x.com/mrdoob/status/2015076521531355583
Código convertido: https://github.com/mrdoob/three-quake
Probar Quake: https://mrdoob.github.io/three-quake/

 
GN⁺ 2026-02-16
Comentarios en Hacker News
  • Si te gustaba Descent, te recomiendo mucho comprar Overload
    Es el sucesor espiritual perfecto y el soundtrack también es excelente
    Tengo entendido que parte del equipo de desarrollo venía del equipo original de Descent

    • Overload fue creado por los desarrolladores del Descent original, Mike Kulas y Matt Toschlog
      Además, también participaron Dan Wentz, que trabajó en Descent 3, y fans de muchos años
      Mi esposa y yo también participamos, y les pusimos a nuestros tres hijos nombres inspirados en amigos de Descent
    • Overload tiene una campaña hecha por fans llamada Overload: First Strike
      Es una versión que convierte y mejora toda la campaña de Descent 1 al motor de Overload
      Otra recomendación es Desecrators. Es un juego estilo Descent con mapas generados proceduralmente, mucho mejor logrado que Sublevel Zero o Everspace
    • Soy una persona simple. Si sale el tema de Descent, siempre menciono Overload
      También fue el primer juego que terminé por completo porque me gustó la historia
      Parece que a Revival Studios no le fue muy bien, pero ojalá este equipo esté preparando un proyecto nuevo
    • También tiene soporte para VR. Eso sí, hay que tener cuidado con el mareo
    • No había oído hablar de Overload, pero me encantaba Descent
      En su momento también compré Descent: Freespace, así que ahora definitivamente tengo que probar Overload
  • Cuando salió este juego por primera vez fue realmente impactante
    Lo jugaba con trackball y teclado, y las 6 grados de libertad junto con los túneles sin gravedad daban una sensación completamente nueva
    Perdías el sentido de la orientación y había una inmersión como si el cuerpo se disolviera en el espacio
    A veces solo reconocía cuál era arriba o abajo al ver señales, pero en gravedad cero ni eso importaba

    • Yo usaba un joystick Logitech Wingman Extreme Digital
      Con el hat switch de 4 direcciones se podía hacer strafe en todas las direcciones, y pasé horas practicando los controles
      Enlace del producto
    • Si juegas Descent u Overload durante mucho rato, entras en un estado de flow donde desaparece la noción de arriba y abajo
      Cuando llegabas a ese punto, podías moverte por los túneles mucho más rápido y de forma natural
  • Mr. Doob lleva más de 10 años haciendo este tipo de experimentos
    Es el creador de three.js, y parece que este proyecto también está renderizado con eso

    • Hace poco también rehizo Quake con three.js
  • Descent fue una parte muy importante de mi infancia
    Sorprendentemente, ahora mis hijos también son fans
    Pero en Firefox sobre Linux tenía cortes de audio y tirones de frames bastante fuertes
    Como fan de three.js, quizá esta vez haya que echarle la culpa a Claude

    • A mí me corre sin problemas en Brave sobre Linux Mint
  • Yo juego con mouse invertido (inverted mouse) en todos los juegos
    Descent fue mi primer juego 3D y venía así por defecto
    Pero esta versión tiene invertido arriba y abajo al revés, así que no puedo jugarla

    • A mí me pasa lo mismo. Intenté encontrar una opción de inversión en la configuración, pero no había
    • Tal vez se pueda configurar la inversión a nivel del sistema operativo
  • Para ejecutarlo hace falta WebGL2
    La versión WASM basada en WebGL1 se puede ver en este enlace, basada en dxx-rebirth

  • Los gráficos corren muy fluidos en Firefox sobre Linux, pero el audio se corta muchísimo

  • Recuerdo haber comprado este juego con mi padre en Fry’s en los años 90

  • Es sorprendentemente fiel al original
    Incluso reproduce los errores de funcionamiento de las armas a frame rates altos

  • Yo jugaba sobre todo el port de PS1, y esa versión tenía una animación de apertura completa
    Cuando conseguí la versión de PC 15 años después, me decepcionó enterarme de que eso era exclusivo de PlayStation
    Descent está muy bien, pero creo que el punto más alto de la serie fue Descent II
    Sobre todo por su soundtrack de estilo industrial rock. Incluso ponía el CD en el auto para escucharlo como música

    • El OST de Descent II estaba a otro nivel comparado con el primer juego, que era basado en MIDI
      Participaron músicos conocidos como Type O Negative y Ogre de Skinny Puppy
      Igual que Trent Reznor en Quake, era una época en la que los videojuegos empezaban a vincularse de verdad con la industria musical
      Después la serie siguió con Descent Freespace I/II, dejando una gran influencia en el género de los shooters espaciales