Second Reality
Second Reality (originally titled Unreal ][ – The 2nd Reality) is an IBM PC compatibledemo created by the Finnish group Future Crew. It debuted at the Assembly 1993 demoparty on 30 July 1993,[1] where it was entered into the PC demo competition, and finished in first place with its demonstration of 2D and 3D computer graphics rendering.[2] The demo was released to the public in October 1993.
It is considered to be one of the best demos created during the early 1990s on the PC; in 1999 Slashdot voted it one of the "Top 10 Hacks of All Time".[3] Its source code was released in a GitHub repository as public domain software using the Unlicense[4] on the 20th anniversary of the release in August 2013.[5]
Description
Second Reality consists of many effects that were popular in demos at the time, such as real time 3D graphics, scaling and warping of images, and Moiré patterns. Notably, it is also synced to the background music, which was uncommon at the time of its release.
The demo can be started with command line arguments 2-5 to start from different parts of the demo. Furthermore, starting the demo with argument "u" will show an effect with stars moving towards the screen.
Technical characteristics
Analysis of the source code also disproved speculation that Second Reality uses its own memory manager that accesses the MMU directly; it uses standard DOS memory management functions.[6]
Second Reality was designed to run on an Intel 80486 (although it can run on 80386 machines) PC with a Gravis Ultrasound or a Sound Blaster Pro (or register-compatible clone). In the original version which was released, the demo had a bug which caused a slow down. A patch was later released to rectify this problem.[7]
Remakes
- Second Reality C64 (pouët.net) by Smash Designs – An adaptation of the original demo for the Commodore 64.
- Flash Reality ( pouët.net ) من إنتاج The Scampers – ريمكس لبرنامج Macromedia Flash ، مع إعادة إنشاء العديد من المشاهد باستخدام لغة برمجة Actionscript .
- Second Reality 2013 ( pouët.net ) من تطوير Checkpoint – نسخة مُعاد تصميمها لجهاز أتاري ST
- 8K Reality ( pouët.net ) من Fulcrum – نسخة مُعاد تصميمها بحجم 8 كيلوبايت من كود تنفيذي للحاسوب. تم إصدارها في فعالية Revision 2015 التجريبية حيث احتلت المرتبة الثانية. تم تصميم الرسومات ثنائية الأبعاد باستخدام كرات معدنية .
- لعبة Rocky Reality ( pouët.net ) من تطوير Bedrock Bros. - نسخة معدلة لساعة Pebble الذكية . تم إصدارها في فعالية Evoke 2016 التجريبية حيث احتلت المرتبة الثانية في فئة المنصات البديلة.
- Holo Reality ( pouët.net ) من إنتاج Bedrock Bros. - نسخة مصغرة من شاشة العرض الهولوغرافية Looking Glass . تم إطلاقها في فعالية Demosplash 2018 حيث احتلت المركز الأول في فئة الأجهزة الحديثة.
- First Reality ( pouët.net ) من Holo Sapiens - إعادة إنتاج بتقنية الواقع المعزز ثلاثي الأبعاد.
- Second Reality X16 ( pouët.net ) بواسطة Team FX - وهو نسخة معدلة من العرض التوضيحي الأصلي لجهاز Commander X16.
- Second Reality Flutter ( GitHub ) من تطوير Primio - نسخة متعددة المنصات من Flutter ، تعمل من قاعدة بيانات واحدة على الويب والهواتف المحمولة والتلفزيون، مع رسومات مُعاد توليدها بالذكاء الاصطناعي وموسيقى تصويرية مُعاد تصميمها. قابلة للتشغيل في المتصفح .
مراجع
- ↑ "الجمعية 1993" .
- ↑ "نتائج الجمعية 93" . pouet.net. 2011-01-02 . تم الاطلاع عليه بتاريخ 2011-01-02 .
- ↑ "أفضل 10 اختراقات على مر العصور" من موقع سلاش دوت" . slashdot.org . 1999-12-13 . تم الاطلاع عليه بتاريخ 2010-12-25 .
- ↑ تومي، ميكا (3 أغسطس 2017). "SecondReality: شفرة المصدر وبيانات Second Reality من Future Crew في عام 1993" - عبر GitHub.
- ↑ سميث، رايان (1 أغسطس 2013). "عيد ميلاد سعيد للواقع الثاني" . أناندتك . مؤرشف من الأصل في 3 أغسطس 2013. تم الاسترجاع في 21 أغسطس 2013 .
- ↑Sanglard, Fabien (2013-08-16). "Second Reality Code Review: Part 2 (Engine)". Retrieved 2013-08-31.
There were many legends about Second Reality using an elaborated memory manager via the MMU but there is no trace of this in the engine. Memory management is actually delegated to DOS : The engine starts by deallocating all the RAM and then distribute it on demand. The only fancy trick is the ability to allocated RAM from the end of the heap: This is done using the return value of DOS malloc when too much RAM is requested.
- ↑2ndpatch.zip on scene.org
External links
- 1993 software
- Software programmed in assembly language
- Demos
- Formerly proprietary software
- Public-domain software with source code
- Software using the Unlicense
- Software developed in Finland
