Second Reality (originalmente titulado Unreal ][ – The 2nd Reality ) es una demo compatible con IBM PC creada por el grupo finlandés Future Crew . Debutó en la demoparty Assembly 1993 el 30 de julio de 1993, [ 1 ] donde participó en la competición de demos para PC y terminó en primer lugar con su demostración de renderizado de gráficos por ordenador en 2D y 3D . [ 2 ] La demo se lanzó al público en octubre de 1993.
Se considera una de las mejores demos creadas a principios de la década de 1990 para PC; en 1999, Slashdot la votó como una de las "10 mejores hacks de todos los tiempos". [ 3 ] Su código fuente se publicó en un repositorio de GitHub como software de dominio público utilizando la licencia Unlicense [ 4 ] en el vigésimo aniversario de su lanzamiento en agosto de 2013. [ 5 ]
Descripción
Second Reality incluye muchos efectos populares en las demos de la época, como gráficos 3D en tiempo real , escalado y distorsión de imágenes, y patrones de moiré . Cabe destacar que también está sincronizado con la música de fondo, algo poco común en el momento de su lanzamiento.
La demostración se puede iniciar con los argumentos de línea de comandos 2-5 para comenzar desde diferentes partes de la misma. Además, al iniciar la demostración con el argumento "u" se mostrará un efecto de estrellas que se mueven hacia la pantalla.
Características técnicas
El análisis del código fuente también desmintió la especulación de que Second Reality utiliza su propio gestor de memoria que accede directamente a la MMU ; utiliza funciones estándar de gestión de memoria de DOS. [ 6 ]
Second Reality fue diseñado para ejecutarse en un PC con procesador Intel 80486 (aunque también puede ejecutarse en máquinas con procesador 80386 ) y tarjeta de sonido Gravis Ultrasound o Sound Blaster Pro (o un clon compatible con el registro). En la versión original que se lanzó, la demo tenía un error que provocaba una ralentización. Posteriormente se lanzó un parche para solucionar este problema. [ 7 ]
Remakes
- Second Reality C64 ( pouët.net ) de Smash Designs: una adaptación de la demo original para Commodore 64 .
- Flash Reality ( pouët.net ) de The Scampers: una remezcla de Macromedia Flash , con muchas escenas recreadas utilizando el lenguaje de programación Actionscript .
- Second Reality 2013 ( pouët.net ) de Checkpoint – remake para Atari ST
- 8K Reality ( pouët.net ) de Fulcrum: un remix realizado en 8 kibibytes de código ejecutable para PC. Presentado en la demoparty Revision 2015, donde obtuvo el segundo puesto. Los dibujos bidimensionales se modelaron utilizando metabolas .
- Rocky Reality ( pouët.net ) de Bedrock Bros. - una adaptación para el reloj inteligente Pebble . Presentada en la demoparty de Evoke 2016, donde obtuvo el segundo puesto en la categoría de plataformas alternativas.
- Holo Reality ( pouët.net ) de Bedrock Bros. - una recreación digital de la pantalla holográfica Looking Glass . Presentada en la demoparty Demosplash 2018, donde obtuvo el primer puesto en la categoría moderna.
- First Reality ( pouët.net ) de Holo Sapiens: una recreación en 3D de realidad aumentada.
- Second Reality X16 ( pouët.net ) de Team FX: una adaptación de la demo original para Commander X16.
- Second Reality Flutter ( GitHub ) de Primio: una adaptación multiplataforma a Flutter que funciona con un único código fuente en web, móvil y TV, con gráficos generados por IA y una banda sonora remasterizada. Se puede jugar en el navegador .
Referencias
- ↑ "Asamblea 1993" .
- ↑ "Resultados de la Asamblea 93" . pouet.net. 2 de enero de 2011. Consultado el 2 de enero de 2011 .
- ↑ "Los 10 mejores hacks de todos los tiempos según Slashdot"" . slashdot.org . 13-12-1999 . Consultado el 25-12-2010 .
- ↑ Tuomi, Mika (3 de agosto de 2017). "SecondReality: Código fuente y datos de Second Reality por Future Crew en 1993" – vía GitHub.
- ↑ Smith, Ryan (1 de agosto de 2013). "Feliz 20.º cumpleaños, Second Reality" . Anandtech . Archivado del original el 3 de agosto de 2013. Recuperado el 21 de agosto de 2013 .
- ↑ Sanglard, Fabien (16 de agosto de 2013). "Second Reality Code Review: Part 2 (Engine)" . Recuperado el 31 de agosto de 2013.
Había muchas leyendas sobre Second Reality usando un gestor de memoria elaborado a través de la MMU, pero no hay rastro de esto en el motor. La gestión de memoria en realidad se delega a DOS
: el motor comienza desasignando toda la RAM y luego la distribuye bajo demanda. El único truco sofisticado es la capacidad de asignar RAM desde el final del montón: esto se hace usando el valor de retorno de DOS malloc cuando se solicita demasiada RAM.
- ↑ 2ndpatch.zip en scene.org
Enlaces externos
- Descarga Second Reality en scene.org
- Banda sonora de Second Reality en formato ScreamTracker 3
- Código fuente de Second Reality en GitHub
- Vídeo grabado durante la producción de Second Reality.
- Emulación de MSDOS en el navegador por Internet Archive
- Captura de vídeo de Second Reality en YouTube
- Software de 1993
- Software programado en lenguaje ensamblador
- Población
- Software anteriormente propietario
- Software de dominio público con código fuente
- Software que utiliza Unlicense
- Software desarrollado en Finlandia