Як працює гра без часу завантаження?


34

Ми говоримо про велику гру, яка не поділена на рівні або контрольні точки. 3D-пригода, наприклад.

Відповіді:


45

Проста відповідь: гра поділяється на шматки, тоді як ви рухаєтеся по шматках, постійно завантажуєтесь за спину, перш ніж їх зможете побачити і викинути, коли ви виходите з зони. На кожну просту відповідь є складним рішенням, яке важить незліченну кількість компромісів у впровадженні ... але ви отримуєте ідею.

Для ігор, де ви думаєте, що ви можете бачити десятки або сотні миль далеко, все там підроблене. Справжній далекий матеріал - це лише растрова карта, середній діапазон - це дуже легка сітка. Справжні речі завантажуються і розміщуються поверх фальшивих речей, перш ніж потрапити на них.

Коли шматки вивантажуються, вони зберігають стан будь-яких предметів чи головоломок, що виконуються, щоб, коли ви повернетесь, вони скидаються на місце, де ви востаннє бачили їх.

Все це обходить ваше головне питання, тому ось справжня відповідь: завжди є час завантаження, коли ви вперше запускаєте гру, але або ви не розпізнаєте її, оскільки "завжди потрібен час, щоб запустити гру", і ви очікуєте, що або це приховано за завантаженням кінотеатрів або відбувається, коли ви граєте в GUI.


5
За винятком таких ігор, як Minecraft, коли шматки фактично завантажуються далі.
liamzebedee

19
.. або ігри, які просто трапляються повністю в пам'ять, або процедурно створюють вміст, або або або. Завжди є якийсь особливий випадок. =)
Jari Komppa

5
Поширений спосіб зробити це також - мати деякий екран завантаження під час гри, як-от їздити на ліфті. Одним з найбільш поширених способів цього є також довгий передпокій або метро-затвор. Хоча акуратний спосіб це зробити - сховати його за винесеною сценою. Коли-небудь грали в Бога війни? Кожен раз, коли камера стає статичною, вона робить довгий передпокій або навантаження повітряного замка. Персонаж і зіткнення все ще залишаються в пам’яті, географічний світ оновлюється :)
Джеймс,

3
@Liam Ep Minecraft робить саме те, що робить проста відповідь Патріка. він завантажує шматки навколо вас, якщо ви телепортуєте в грі, ви можете бачити, як шматки завантажуються так, як вас не очікували. Якщо ви блукаєте, він вивантажує їх і зберігає їх стан на диску. Що стосується частини "за десятки або сотні миль", у Minecraft є туман, він просто обмежує ваше бачення на сотні метрів і не виводиться далі.
Скотт Чемберлен

4
Якщо я думаю про цю відповідь під час гри в гру, в яку я занурений. Мені стає сумно. Ви маєте на увазі сказати мені, що там не існує світу, який чекає на мене! Він чекає, коли його створять, винесуть, а потім дослідять !! БАХ!
KRB

12

Попередня відповідь дуже нігті все це. Також варто згадати «Осада І підземелля».

Ось документ одного з розробників, який насправді переглядає частину архітектури, необхідної для роботи та загальних підводних каменів:

http://www.floatingorigin.com/mirror/continuous-world.htm

Я б сказав, що це потрібно прочитати, якщо ви насправді хочете реалізувати щось подібне.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.