- 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
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...
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
Ni los temas de la NFL le ganan a esto
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...
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
Ojalá encuentres algo del pasado y te traiga más buenos recuerdos
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
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
Sé que ya existen mods muy extensos
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.
“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
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.
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/ut2004Recomendació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.
Realmente extraño UT99. Los FPS modernos no me llegaron a gustar tanto.
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