Adding World Streaming to my Unity Game! | Devlog
Support development on Patreon
❤️ https://patreon.com/kylebanks
Wishlist Farewell North on Steam
? https://farewell-north.com/steam
Join the Discord
? https://farewell-north.com/discord
Free Scene Ref Attribute
? https://github.com/KyleBanks/scene-ref-attribute
It's been 4 months since the last Farewell North devlog and there's been so much progress on the game since then, it's kind of crazy. One issue I've run into though is that the world is getting too large to keep in memory, so we need to solve that by introducing World Streaming.
I'll show you why it's necessary, how I coded my own solution in Unity, and some of the pitfalls I came across along the way. I also open sourced a scene dependency injection attribute you can use to avoid Awake, OnEnable and Start functions eating into your frame budgets when streaming or instantiating game objects at runtime in Unity. As a bonus it even serialises interfaces!
Credits
? Farewell North Original Score by John Konsolakis: www.johnkonsolakis.eu
Game Overview:
Restore color to the desolate islands of Farewell North, an open world journey where you play as a collie traveling with his owner. Explore land and sea, uncover hidden paths, evade monsters, and free wildlife to bring color back to the world while revealing an emotional story about saying farewell.
Twitter: https://twitter.com/kylewbanks
Website and Email Newsletter: https://farewell-north.com
0:00 Intro
0:38 Breaking the World Into Zones
1:15 The goal: World Streaming
1:51 Setup Streaming Code
3:22 Automation with k-Nearest Neighbours
4:38 Workflow Improvements
5:35 Performance Improvements
7:25 Results
8:04 Remaining Issues
9:01 Outro
#devlog #gamedev #gaming #videogames #indiedev #indiegame #unity #unity3d #madewithunity #indiegames #indiegamedev #gamers
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Adding World Streaming to my Unity Game! | Devlog», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.