Реализация стриминга мира в моей игре на Unity! | Девлог
Kyle Banks
0:00 / 0:00
Реализация стриминга мира в моей игре на Unity! | Девлог
62 295 просмотров · 3 года назад
Kyle Banks
36,7 тыс. подписчиков
62 295 просмотров · 3 года назад
Поддержите разработку на Patreon
❤️ / kylebanks
Добавьте Farewell North в список желаний в Steam
👉 https://farewell-north.com/steam
Присоединяйтесь к Discord
👉 https://farewell-north.com/discord
Бесплатный атрибут Scene Ref
👉 https://github.com/KyleBanks/scene-re...
Прошло 4 месяца с момента последнего отчета о разработке Farewell North, и за это время игра продвинулась настолько, что это просто невероятно. Однако я столкнулся с одной проблемой: мир становится слишком большим, чтобы хранить его в памяти, поэтому нам нужно решить эту проблему, внедрив World Streaming.
Я покажу вам, почему это необходимо, как я написал собственное решение в Unity и с какими трудностями столкнулся на этом пути. Я также опубликовал в открытом доступе атрибут внедрения зависимостей сцены, который можно использовать, чтобы избежать расходования ресурсов кадров функциями Awake, OnEnable и Start при потоковой передаче или создании экземпляров игровых объектов во время выполнения в Unity. В качестве бонуса он даже сериализует интерфейсы!
Авторы
👉 Оригинальная музыка к игре Farewell North от Джона Консолакиса: www.johnkonsolakis.eu
Обзор игры:
Верните краски пустынным островам Farewell North, открытому миру, где вы играете за колли, путешествующего со своим хозяином. Исследуйте сушу и море, находите скрытые тропы, избегайте монстров и освобождайте диких животных, чтобы вернуть краски в мир, одновременно раскрывая трогательную историю прощания.
Twitter: / kylewbanks
Веб-сайт и электронная рассылка: https://farewell-north.com
0:00 Вступление
0:38 Разделение мира на зоны
1:15 Цель: потоковая передача данных по миру
1:51 Настройка кода потоковой передачи
3:22 Автоматизация с помощью k-ближайших соседей
4:38 Улучшения рабочего процесса
5:35 Улучшения производительности
7:25 Результаты
8:04 Оставшиеся проблемы
9:01 Заключение
#devlog #gamedev #gaming #videogames #indiedev #indiegame #unity #unity3d #madewithunity #indiegames #indiegamedev #gamers