1 puntos por GN⁺ 2024-08-24 | 1 comentarios | Compartir por WhatsApp
  • Surreal Engine es un proyecto que busca reimplementar Unreal Engine 1 y, por ahora, se enfoca en permitir jugar Unreal (Gold) y Unreal Tournament (UT99)
  • El alcance del proyecto podría ampliarse en el futuro a más juegos de UE1, pero se indica consultar el documento Status por el estado actual
  • Para ejecutarlo se necesita una copia original del juego de UE1 que se quiere jugar, Windows 10 o superior, o una distribución Linux reciente, y una tarjeta gráfica compatible con Direct3D 11 o Vulkan
  • El usuario lo ejecuta agregando la carpeta del juego en el ejecutable SurrealEngine, seleccionando el juego en la pestaña Games y luego presionando Play
  • Las compilaciones nightly están disponibles en GitHub Releases, y en Linux también se puede instalar mediante paquetes de Arch AUR y Nix

Objetivo del proyecto y alcance actual

  • Surreal Engine es un proyecto para reimplementar Unreal Engine 1
  • El foco actual es hacer jugables los siguientes títulos
    • Unreal (Gold)

      • Unreal Tournament (UT99)
      • El alcance del proyecto podría ampliarse en el futuro para incluir más juegos de UE1
      • Se indica consultar el estado actual de la implementación en Status.md

Requisitos de ejecución

  • Para ejecutar Surreal Engine se necesita lo siguiente
    • Una copia original del juego de UE1 que se quiere ejecutar
    • Windows 10 o superior o una distribución Linux reciente
    • Una tarjeta gráfica compatible con Direct3D 11 o Vulkan

Compilación y descarga

Flujo para ejecutar un juego

  • Ejecutar el archivo SurrealEngine
  • En la pestaña Folders, agregar el juego de UE1 que se quiere ejecutar
  • En la pestaña Games, seleccionar el juego que se va a jugar
  • Hacer clic en Play para ejecutarlo

Ejecución por línea de comandos y opciones

  • El formato básico de línea de comandos es el siguiente
SurrealEngine [--url=<mapname>] [--engineversion=X] [Path to game folder]
  • Si no se especifica una carpeta de juego y el ejecutable no está dentro de la carpeta System, en Windows busca las claves de registro originales configuradas por Epic
  • Si no se especifica --url, usa la URL predeterminada del archivo ini; por defecto es el mapa de introducción
  • --engineversion sobrescribe la versión interna detectada por el motor y debe usarse solo con fines de depuración
  • El servidor de Discord se indica en https://discord.gg/5AEry4s

1 comentarios

 
GN⁺ 2024-08-24
Opiniones en Hacker News
  • Hice un port web de Quake III con soporte para multijugador y móviles: https://thelongestyard.link/
    Quería usar este proyecto también para Unreal Tournament, pero parece que todavía no está lo suficientemente listo para jugar
    Ojalá Epic publicara sus lanzamientos antiguos bajo GPL como id Software; en particular, me gustaría tener UT2k4. En la universidad jugué muchísimo ONS-Torlan
    En lugar de UT, quizá lo siguiente sea probar con Serious Sam. Serious Engine se volvió open source, y ya existe un port web sin multijugador: https://www.wasm.builders/martinmullins/serious-sam-in-the-b...

    • UT2k4 era realmente excelente. El primer día que probé la demo, estaba jugando en un CRT sobre una silla cuando un amigo me embistió “para salvarme de un francotirador”, y me dejó una cicatriz en la frente
      Tenía hora de dormir, pero no hora de levantarme, así que me despertaba a las 4 a. m. y jugaba 4 horas de CTF-Face instagib antes de ir a la escuela
      Q3DM17 también tiene un lugar especial en mi corazón, y en unas semanas me voy a tatuar el emblema Impressive. Extraño todos los días la jugabilidad FPS de fin de siglo y los reflejos que tenía entonces
    • UT2k4 merece seguir vivo, pero, honestamente, en los últimos 15 años no tuvo tantos jugadores. Me pregunto si poder jugarlo directo en el navegador realmente mejoraría eso
    • UT2k4 es genial, pero tampoco se puede dejar fuera la música del menú de UT2k3: https://www.youtube.com/watch?v=IberpcWz9mU#t=0m10s
      Ni los temas de la NFL le ganan a esto
    • Genial. Me pregunto si usaste inolen/quakejs como base, o si es un fork nuevo. También me da curiosidad si usa WebRTC y si has oído hablar de HumbleNet
      Ellos también tenían un fork de Q3: https://hacks.mozilla.org/2017/06/introducing-humblenet-a-cr...
      Para quien le interese, FTEQW también tiene un port a emscripten, y con FTEQW se pueden jugar Q1, Q2 y la mayoría de los mapas de Q3: https://github.com/fte-team/fteqw/blob/1f9f3635f0aef3b2eed6b...
      LvL LiveView también está bueno para revisar mapas de Q3 en el navegador: https://q3js.lvlworld.com/play/2043/media/633a9623b1b6458735...
    • El fin de semana pasado jugué un poco de ONS-Torlan con un amigo en un entorno LAN puro, y fue tan fantástico y divertido como lo recordaba
      Me gusta activar un montón de variantes divertidas, como baja gravedad, modo cabezón y berserk
  • Me alegra muchísimo y me trae muchos recuerdos. Aprecio mucho los esfuerzos por mantener jugables estos juegos viejos mediante el archivo de videojuegos

    • Esto también puede ser divertido: https://osgameclones.com/
      Ojalá encuentres algo del pasado y te traiga más buenos recuerdos
    • Apenas vi la captura de Facing Worlds, la música de ese nivel empezó a sonar de inmediato en mi cabeza
  • Lo primero que pensé fue “se parece a ese proyecto que ejecuta juegos de UE1 dentro de UE5”, y resultó ser el mismo proyecto
    En DXU24 lo renombraron a Surreal, y ahora parece que, además del frontend en UE5 con restricciones de licencia, también tienen su propio frontend open source
    El desarrollador subió videos del trabajo en curso a YouTube: https://www.youtube.com/@dxu2424/videos

    • No creo que sea eso. SurrealEngine fue diseñado para ser una reimplementación del primer UE1 como motor standalone, sin necesitar UE5 en absoluto
  • Unreal Tournament 99 y Deus Ex son dos de mis recuerdos más felices de videojuegos. Es un proyecto realmente ambicioso, y me alegra ver que los juegos antiguos vuelven a recibir atención
    Todavía sigo esperando un remake de Deus Ex

    • Sería genial si este proyecto eventualmente llegara al punto de poder modernizar el Deus Ex original. No necesito un remake; con comodidades modernas me basta
      Sé que ya existen mods muy extensos
    • Basta con instalar GMDX sobre el juego original
  • Parece que Epic también podría publicar el motor original como open source, tal como hizo id Software, su principal competidor de antaño, con los viejos motores idTech.

    • Hace tiempo hubo algo de ese plan.
      “Unreal Engine 2 o 3 nunca podrán hacerse open source debido a la dependencia de muchos paquetes externos de middleware cerrado con requisitos de licencia complejos”.
      “Hacer open source Unreal Engine 1 quizá sea posible, pero se requiere mucho trabajo de limpieza para dejar el código fuente y las dependencias en un estado distribuible, y todavía no hemos encontrado el tiempo para hacerlo. Esperamos poder hacerlo algún día”. [0]
      [0] https://forums.unrealengine.com/t/unreal-engine-1/14084/6
    • Sería realmente genial que eso pasara, y mejor aún si eligieran una licencia más libre, como BSD.
      Me gusta el renderizado por software, y Unreal Engine 1 originalmente tenía funciones más avanzadas en ese ámbito que los motores de Quake 1 y 2.
      Si algún día lo publican, me gustaría intentar portarlo a wasm.
      También está https://github.com/RedPandaProjects/UnrealEngine, pero no sé cómo estarán temas como los legales.
    • También estaría bueno que Epic liberara el código de su antiguo catálogo de juegos para DOS. Probablemente sea, en gran parte, un montón de ensamblador de 16 bits, pero si todavía lo tienen, igual sería interesante.
  • Parece buen momento para publicarlo. Dockericé Unreal Tournament 2004 y se ejecuta más o menos bien en Linux x86_64.
    mkdir -p ~/.ut2004/; sudo docker run -it --rm -e DISPLAY=$DISPLAY -e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR -e HOME=/ --network=host -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v /run/user/$UID:/run/user/$UID -v ~/.ut2004/:/.ut2004/ --user $UID:$UID --privileged --name ut2004 ikuinen.earth:5000/ut2004

  • Recomendación: Epic Unreal Megaspecial de Civvie 11 https://www.youtube.com/watch?v=5PtU2stZK0M [01:15:46]

  • Me cuesta creer que Epic todavía no haya sacado un juego Unreal Tournament moderno.

    • Estaban trabajando en eso, pero después Fortnite hizo una cantidad enorme de dinero.
    • ¿Hay algún juego recomendable en este género? La mayoría de los juegos actuales son demasiado lentos.
    • Hacer un juego tan complejo como Unreal Tournament 3 costaría millones de dólares solo en sueldos de desarrolladores. Mientras tanto, UT3 todavía se puede jugar, y cualquiera que quiera puede hacerlo.
    • Tendrían que encontrar una razón para que sea mejor que el original o que UT2004.
    • Ya lo hicieron y fracasó. Fue Unreal Tournament 3.
  • Realmente extraño UT99. Los FPS modernos no me llegaron a gustar tanto.

    • UT99 ocupaba un lugar bastante único e interesante entre Quake 3 y CS. No era tan rápido como Q3, pero tampoco tan lento como CS.
    • Su dirección artística se ve mucho más interesante que la de muchos otros juegos.
  • Otro desarrollador está creando Surreal 98, que permite jugar títulos de UE1 como Deus Ex y UT bajo UE5, con VR, mods y otras funciones modernas: https://www.youtube.com/watch?v=p2M0hrLoA5M