19 подписчиков
В данный момент моей основной задачей является добавить игру Mainframent в каталог VKplay. Ну как добавить, хотя бы пройти модерацию. Публиковать я там всё равно буду только при наличии нормального флоу с демками или триалом. Мне осталось буквально билд загрузить. А для этого нужно ещё кое-что в нём подшаманить. Две вещи.
Первое - это выбор языка. И с этим проблем нету, т.к. я просто дёрну часть реализации из Cold Silence. Всё будет точно так же - игра сперва смотрит язык системы и ставит его. Если в параметрах командной строки указан язык то перезаписывает установку на то что указано. Так делают VKplay и Steam. Если вдруг язык был выбран игроком (т.е. указана настройка в сохранении) - то применяется она.
А вот вторая вещь - это настройка для сглаживания и потенциально кнопка покупки полной версии, если я буду делать из игры триал. В любом случае, места для новых пунктов меню на данный момент уже нет.
Я люблю одноуровневые меню, обычно у меня в играх не так много настроек, чтобы выносить их отдельно. Даже бывает так, что я думаю что сделаю двухуровневое меню и когда дохожу до настроек то там типа звук есть/нет и разрешение. И как -то думается, что их можно вынести. Но тут я заморочился по канону - чтобы можно было отдельно музыку и звуковые эффекты отключать и чтобы мастер-вольюм был.
Походу, придётся двух-уровневое меню делать всё равно. И настройки выносить в "шестерёнку". Скорее всего смену языка тоже добавлю, хотя не собирался. Там так много текста, конечно... Шутка. Текст в меню - это фактически всё что есть в игре. И в аутро ещё немного. Я даже не стал отдельно текст в JSON скидывать - просто в одном объекте if-ами сделал. На то были причины и о них я расскажу в одной из статей, которую собираюсь писать в отдалённом, но довольно близком будущем.
1 минута
27 января 2023