- 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
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/
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
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
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
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
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
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
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
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
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
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
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