Комментарии 6
А не можете ли Вы сказать для новичка, какой язык программирования здесь используется? C#? И можно ли это всё как-то попробовать сегодня?
Это c#, единственный ныне язык программирования для Unity. Я бы сказал, что данная статья не для совсем новичков, а для тех, кто уже умеет сохранять прогресс, но испытывает с этим сложности.
Для начала работы с Unity подойдут материалы для полных новичков. Тема сохранения прогресса всплывёт далёко не сразу
@Artemko_oneвсё подметил абсолютно верно.
Вопрос про "попробовать" не совсем ясен. Если имеется в виду "актуальность описанного в статье" — оно актуально, на уровне подхода этим можно и стоит пользоваться.
Если речь про "использовать готовый фреймворк" из статьи, то фреймворка нет (и не планируется). В репозитории (ссылка в конце статьи) есть наброски, которые я использовал для подготовки материалов. Позже там реализую сборку зависимостей и подключу к чему-нибудь в качестве примера. Но это всё будет не более, чем просто "иллюстрация подхода". Прям в таком объёме, как есть в репозитории, подключать это куда-то себе будет избыточно (и для новичков, пожалуй, сложно).
Может быть что-то из прикреплённого YouTube-контента в конце статьи подойдёт лучше для начального погружения в тему. Но оно тоже всё в контексте Unity и C#. Идейно вездё всё то же самое, но если нужны указания для конкретного движка/языка, то такой контент нужно поискать более точечно.
Великолепная статья! Очень качественно написано, и хоть для моей сферы многое может быть "оверхедом", все равно крайне полезно было прочитать и проследить за тем как развивается "мысль", какие нюансы учитываются при разработке, какие решения есть и какие у них trade-offs. Спасибо за такой труд!
Примерно так и пишу систему сохранений, как описано в статье. Всегда думал, что я просто слабый разработчик, а остальные пишут гениальные системы сохранения. Приятно видеть, что я не один такой слабый разработчик.
Всякие ассеты со стора мне всегда казались неуклюжими навороченными монстрами, которые в итоге приносили больше проблем, чеи пользы.
Современное хранение игрового прогресса в контексте Unity