Балансування дизайну віртуального світу: компроміс між цікавістю та обчислювальною ефективністю
Як творці віртуального світу, ми прагнемо створити для користувачів захоплююче та цікаве середовище. Це вимагає знаходження балансу між проектуванням цифрових фізичних законів, які можуть генерувати складну та неочікувану поведінку, і забезпеченням інфраструктури, яка може підтримувати цю поведінку. Для досягнення цієї мети ми повинні врахувати три основні виміри цифрових фізичних законів: час, форму законів та сферу застосування.
Течія часу у віртуальному світі може бути зрозуміла як ітеративне застосування фізичних законів до самої себе. Кожне дискретне застосування представляє собою "момент" у потоці світового часу. Один зі способів проектування світового часу полягає в його синхронізації з реальним часом. У віртуальному світі на основі блокчейну кожен блок може відповідати певній кількості моментів, що пройшли у світі, незалежно від того, які транзакції містить блок. Цей метод "синхронізації часу" може підвищити інтерес користувачів до світу, оскільки вони можуть в реальному часі бачити вплив своїх дій. Проте цей метод також має недоліки. Тривалі часові проміжки зазвичай вимагають більше обчислювальних ресурсів, що швидко може перевищити ємність системи.
Іншим варіантом є асинхронний час. У цій схемі час, що проходить у віртуальному світі, не обов'язково збігається з зовнішнім часом. Натомість час просувається вперед залежно від певних подій (зазвичай це дії користувача). Традиційні настільні ігри, що не використовують таймери, належать до цього типу. Асинхронний час легше реалізувати на блокчейні, але це також жертвує деякими функціями, які могли б зробити світ цікавішим.
Світобудівникам також потрібно вирішити, чи математика законів, що контролюють віртуальний світ, буде відкритою чи закритою формою. Закриті формульні вирази мають фіксовану кількість операцій, тоді як відкриті (або рекурсивні) вирази мають кількість операцій, що зростає в залежності від заданих змінних. У рамках відкритих формульних виразів майбутні стани можуть бути обчислені лише шляхом повторного застосування законів світу до відомих станів. Складні реальні середовища зазвичай належать до цього типу. На противагу цьому, закриті формульні вирази дозволяють обчислювати будь-який майбутній стан за постійний час, спираючись на минулі стани та пройдений час.
Відкриті вирази можуть зробити віртуальний світ більш цікавим, оскільки вони мають обмежену передбачуваність, як і реальний світ. Прогнозування майбутнього стану світу вимагає все більше часу та обчислювальних ресурсів. Крім того, несподівані макроявища можуть виникати з простих мікроінтеракцій. У світі, контрольованому закритими виразами, ці спонтанні явища зазвичай відбуваються лише через дії користувачів ззовні, а не в межах фізичного простору самого світу.
Ухвалення компромісу між відкритими та закритими формами виражень пов'язане з балансом, подібним до часу. Закриті форми виражень можуть знизити потенційну цікавість світу, але вони є більш ефективними з обчислювальної точки зору. При реалізації на блокчейні закриті форми виражень мають значні переваги над відкритими формами у випадку синхронізації часу.
Час у віртуальному світі не обов'язково повинен бути присутнім скрізь. Щоб зменшити обчислювальне навантаження, світ можна розділити на дискретні області, в яких час проходить по-різному. Наприклад, в областях з активністю користувачів можна використовувати більш складні та дорогі фізичні закони, тоді як в областях без активності можна використовувати більш прості фізичні закони. Недоліком цього підходу є те, що світ може здаватися несумісним і нестачати цілісності, а також обмежувати спосіб розповсюдження причинно-наслідкових зв'язків у світі.
Щоб створити цікавий та захоплюючий віртуальний світ, необхідно ретельно збалансувати обчислювальну ефективність і розважальність. Це включає в себе вибір типу часу (синхронний або асинхронний), а також оцінку форми фізичних законів, які контролюватимуть світ. Розмір області застосування фізики є ще одним ключовим фактором. Завдяки ретельному прийняттю цих рішень, творці світів можуть не лише досягти розважальності, зберігаючи обчислювальне навантаження світу під контролем, але й створити надзвичайно багатий творчий фундамент для інших розробників.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Дизайн віртуального світу: мистецтво балансу між цікавістю та обчислювальною ефективністю
Балансування дизайну віртуального світу: компроміс між цікавістю та обчислювальною ефективністю
Як творці віртуального світу, ми прагнемо створити для користувачів захоплююче та цікаве середовище. Це вимагає знаходження балансу між проектуванням цифрових фізичних законів, які можуть генерувати складну та неочікувану поведінку, і забезпеченням інфраструктури, яка може підтримувати цю поведінку. Для досягнення цієї мети ми повинні врахувати три основні виміри цифрових фізичних законів: час, форму законів та сферу застосування.
Течія часу у віртуальному світі може бути зрозуміла як ітеративне застосування фізичних законів до самої себе. Кожне дискретне застосування представляє собою "момент" у потоці світового часу. Один зі способів проектування світового часу полягає в його синхронізації з реальним часом. У віртуальному світі на основі блокчейну кожен блок може відповідати певній кількості моментів, що пройшли у світі, незалежно від того, які транзакції містить блок. Цей метод "синхронізації часу" може підвищити інтерес користувачів до світу, оскільки вони можуть в реальному часі бачити вплив своїх дій. Проте цей метод також має недоліки. Тривалі часові проміжки зазвичай вимагають більше обчислювальних ресурсів, що швидко може перевищити ємність системи.
Іншим варіантом є асинхронний час. У цій схемі час, що проходить у віртуальному світі, не обов'язково збігається з зовнішнім часом. Натомість час просувається вперед залежно від певних подій (зазвичай це дії користувача). Традиційні настільні ігри, що не використовують таймери, належать до цього типу. Асинхронний час легше реалізувати на блокчейні, але це також жертвує деякими функціями, які могли б зробити світ цікавішим.
Світобудівникам також потрібно вирішити, чи математика законів, що контролюють віртуальний світ, буде відкритою чи закритою формою. Закриті формульні вирази мають фіксовану кількість операцій, тоді як відкриті (або рекурсивні) вирази мають кількість операцій, що зростає в залежності від заданих змінних. У рамках відкритих формульних виразів майбутні стани можуть бути обчислені лише шляхом повторного застосування законів світу до відомих станів. Складні реальні середовища зазвичай належать до цього типу. На противагу цьому, закриті формульні вирази дозволяють обчислювати будь-який майбутній стан за постійний час, спираючись на минулі стани та пройдений час.
Відкриті вирази можуть зробити віртуальний світ більш цікавим, оскільки вони мають обмежену передбачуваність, як і реальний світ. Прогнозування майбутнього стану світу вимагає все більше часу та обчислювальних ресурсів. Крім того, несподівані макроявища можуть виникати з простих мікроінтеракцій. У світі, контрольованому закритими виразами, ці спонтанні явища зазвичай відбуваються лише через дії користувачів ззовні, а не в межах фізичного простору самого світу.
Ухвалення компромісу між відкритими та закритими формами виражень пов'язане з балансом, подібним до часу. Закриті форми виражень можуть знизити потенційну цікавість світу, але вони є більш ефективними з обчислювальної точки зору. При реалізації на блокчейні закриті форми виражень мають значні переваги над відкритими формами у випадку синхронізації часу.
Час у віртуальному світі не обов'язково повинен бути присутнім скрізь. Щоб зменшити обчислювальне навантаження, світ можна розділити на дискретні області, в яких час проходить по-різному. Наприклад, в областях з активністю користувачів можна використовувати більш складні та дорогі фізичні закони, тоді як в областях без активності можна використовувати більш прості фізичні закони. Недоліком цього підходу є те, що світ може здаватися несумісним і нестачати цілісності, а також обмежувати спосіб розповсюдження причинно-наслідкових зв'язків у світі.
Щоб створити цікавий та захоплюючий віртуальний світ, необхідно ретельно збалансувати обчислювальну ефективність і розважальність. Це включає в себе вибір типу часу (синхронний або асинхронний), а також оцінку форми фізичних законів, які контролюватимуть світ. Розмір області застосування фізики є ще одним ключовим фактором. Завдяки ретельному прийняттю цих рішень, творці світів можуть не лише досягти розважальності, зберігаючи обчислювальне навантаження світу під контролем, але й створити надзвичайно багатий творчий фундамент для інших розробників.