Devlog

La noche cambia de motor — Nightfall Survivors pasa a Unity

Menú principal de la versión Unity, con la luna de sangre y el título Nightfall Survivors
Menú principal de la versión Unity, con la luna de sangre y el título Nightfall Survivors

Por qué el juego salió del navegador, cómo se portó la simulación bit a bit y qué significa para PC, móvil y cooperativo.

Nightfall Survivors nació en el navegador: TypeScript, Canvas y un servidor Node para el cooperativo. Fueron 27 versiones en tres meses. Pero el juego quería ir adonde el navegador no llega bien — Steam y los móviles. Por eso, en octubre de 2026, empezó la migración a Unity.

Paridad antes que belleza

La regla de la migración fue simple y estricta: la primera versión Unity tiene que jugarse exactamente como el juego web. Nada de rediseñar mecánicas a mitad de camino.

Para lograrlo, toda la simulación se reescribió en C# puro, sin depender de Unity, en un proyecto que sirve tanto al juego como al servidor cooperativo. Y “exactamente” significa bit a bit:

  • el generador de números aleatorios y la trigonometría del juego web se portaron con los mismos polinomios y el mismo orden de operaciones;
  • el redondeo de JavaScript, distinto del de C#, recibió su propia versión;
  • en Android, hasta la multiplicación y suma fusionadas del procesador se desactivaron, porque cambiarían el último bit de las cuentas.

El juego web se convirtió en el oráculo: un script graba, tick a tick, un resumen del estado de cada partida de prueba, y las pruebas en C# señalan el primer tick en que las dos versiones divergen. Hoy 15 escenarios del modo supervivencia, los jefes del Modo Jefes y las cuatro fases del Modo Fases coinciden bit a bit.

Fase a fase

La migración se dividió en fases con criterio de salida. Fundación, núcleo determinista, simulación, cliente jugable, visual y audio, interfaz y modos de juego están listos. Faltan las cuentas y el ranking, poner el cooperativo en línea y las tiendas. La hoja de ruta muestra cada una con un estado honesto.

¿Y el juego web?

Está congelado: sigue siendo la referencia, pero el contenido nuevo — como la Ejecución y la Implosión del Vacío — nace solo en Unity. La página del juego clásico cuenta el resto.

Más del diario

Todas las noticias