Как добавить Steam-ачивки в игру на Ren'py
По моей просьбе программист LG.BALUKATION, который помогал мне с разработкой игры "Приключения котёнка в городском парке" рассказал, как добавить ачивки в игру на RenPy в своём блоге ЗДЕСЬ.
Своеобразное прохождение котёнка на все ачивки
"Даже не знаю, как это комментировать, но за старания лайк"
Технический постмортем игры "Приключения котёнка в городском парке" в Steam.
В блоге Олега появилась очень интересная статья на тему того, как он помогал в области программирования для игры про Котёнка. Вклад в Steam-версию игры у него был немалый, и действительно есть, что рассказать. Некоторые вещи я уже и сама подзабыла, как это было в 2017 году.
Котёнок глазами ачивера!
Охота за ачивками.
Интеграция Котёнка со стимом.
В игре теперь уверенно работают ачивки! Стоит вопрос насчет разных языковых версий. Не знаю, как лучше:
Пока не совсем понятно, как с этим быть. Я бы хотела первое, т.к. по весу игра не будет большой. Но технически это может не получиться, пока непосредственный выбор языка представляет сложность из за того, что игра сделана на старом движке. Там сложные какие-то настройки. И вообще с этой локализацией сейчас больше всего проблем. И так ее почти с нуля пришлось переделать. |
Подготовка к выпуску в Steam.
Оформление в магазине практически готово. Сделала скриншоты и разные картинки, которые стим запрашивает для изображения приложения (на двух языках). Например, это:
Также заполнила там разные жанры, тексты и системные требования. С этим пришлось немного повозиться. В итоге для страницы в стиме не хватает только видеоролика.
Как я поняла, не обязательно в стиме разрешение должно быть большим, у игры родное разрешение 800 на 600, и после небольшого исследования я решила, что пускай скрины будут того же размера. С видео же сложнее - там просят его в широкоэкранном режиме показать. Для гринлайта когда я снимала, маленько резалась картинка. Не думаю, что это будет нормально для самой страницы стима. Вообще ренпай картинку саму может растягивать, но растянуто смотрится не сказать чтобы супер. Ну, надеюсь, проблема с видео будет как-нибудь решена, и оно будет симпатичным.
И ещё вот попробовала сделать иконки 32 на 32 для приложения, даже не знаю, какую лучше брать.
Дубль 2
Две из них - это уменьшенный тот же котёнок, один из них немного подредактированный, но все равно не очень четко, и еще попробовала нарисовать просто в пиксельарте котёнка этого же для иконки... но не знаю, не выбивается ли он.
Ачивки никуда не денутся и скоро заработают все до единой!
Да уж, не думала, что добавление ачивок займет у меня столько времени и сил. Все-таки 45 штук - это, может, даже "роскошь": и добавлять сложно, и тестировать непросто. Сейчас я уже подключила к процессу тестирования несколько самых надеждных тестеров и дело пошло гораздо бодрее!
На данный момент в игру добавлены абсолютно все ачивки, и успешно протестировано больше половины из них.
Ачивкам быть!
Если раньше вопрос стоял в лоб: "Быть или не быть?", то теперь ответ ясен точно - им быть! Сделано уже около половины ачивок из списка (который, кстати, насчитывает 45 штук). Самыми простыми оказались ачивки-события. Их не надо считать, просто добавляется маркер прямо в редактор в момент описания нужной ситуации. Чуть сложнее было разобраться, при каких условиях расставлять победы при разных обстоятельствах, но это тоже уже работает. Еще сложнее считать сколько раз подряд выпало нужное число на кубике, но и это после танцев с бубном получилось! |
А вот ачивки-на-коллекционирование и ачивки-гринд - самые сложные. И основная сложность тут заключается в том, что надо как-то считать их не только внутри одной игровой сессии, но и в целом вообще. Над этим пока думает ДК, решение еще не найдено. Надеюсь, получится! Все-таки сложно представить игру без такого рода ачивок.
Интеграция игры со стимом и добавление ачивок.
Хорошие новости - тестовую сборку игры удалось загрузить в стим! Причем, удалось настроить также Steam Cloud, так что если будете играть с разных компьютеров, сохранения будут синхронизироваться. Плохая новость - у нас пока не получается добавить ачивки. Как добавлять ачивки в стимворкс (веб-страница для разработчиков, некая админка игры), вроде, и понятно. Ну вот как их добавлять в RPG Maker мы еще до конца не поняли. Сейчас мы сделали две тестовой простой ачивки, и ... они нифига не работают. Карточки добавлять было куда проще! |