[UA] Відмінності від оригінального X‐Ray - OpenXRay/xray-16 GitHub Wiki

Відмінності від оригінального X-Ray

X-Ray OpenXRay
ОС Лише Windows Windows, Linux, macOS, *BSD
Архітектура Тільки x86 (32-біт) x86, x64, ARM, ARM64, E2K (Ельбрус 2000), PPC64LE
Графічний API DX9, DX10, DX11 DX11 (та DX11 у режимі DX10), OpenGL
Ввід Тільки клавіатура і миша Клавіатура, миша та майже завершена підтримка геймпада (див. #943)
Продуктивність Добре для оригінальних ігор, не так вже й погано.Недостатньо для потреб модів та побажань спільноти Багато оптимізацій і рефакторингів для прискорення гри
Багатопоточність 90–95% однопоточність Деякі частини коду оптимізовано та розпаралелено, що призвело до зростання FPS, але рушій все ще переважно однопотоковий. Роботи попереду багато
Модифікації На сьогоднішній день рушій надає менше функціоналу, ніж потрібно сучасним модмейкерам Додано нові можливості для модмейкерів, частину видаленого функціоналу відновлено. Потрібна документація — допомога вітається :)
Розробка рушія C++03Visual Studio 2005, 2008Повільна компіляція C++17Visual Studio 2022Швидка компіляція (завдяки оптимізаціям у коді та значним покращенням у Visual Studio, MSVC, MSBuild)
SDK Ігровий редактор використовує VCL для інтерфейсу та базується на дуже старому Borland C++ Builder 6, що ускладнює додавання нових функцій сучасного рівня Оригінальний SDK перебудовується на основі бібліотеки ImGui, що розкриває потенціал розробників!Див. Ігровий редактор
Ігри Три окремі версії рушія для трьох ігор серії:X-Ray 1.0 – S.T.A.L.K.E.R.: Shadow of ChernobylX-Ray 1.5 – S.T.A.L.K.E.R.: Clear SkyX-Ray 1.6 – S.T.A.L.K.E.R.: Call of Pripyat Ми прагнемо об'єднати все в один рушій для всіх трьох ігор. Робота триває... (ні)