Всем привет!
Уже третий пост про разработку игры. Тонкости и сложности.
Скачать игру в GooglePlay можно по ссылке:
https://play.google.com/store/apps/details?id=com.SandTower....
Получил уже небольшой фидбэк и с каждым сообщением об ошибках и пожеланиях всё больше и больше понимаю картину требуемого контента.
Сейчас я решил поэтапно собрать игру, сделать колоссальное обновление, при этом учту пожелания всех, кто даёт мне информацию об ошибках или свои предложения.
Первым что надо сделать, так это сделать небольшой план.
Начну с того, что я хочу собрать базовые изображения кнопок для игры. Первые не особо мне нравились, да и некоторые игроки это тоже подчеркнули. Взял тетрадку и попросту нарисовал что мне пришло в голову, вот что получилось:
Что так криво, не ругайте, я всё-таки не художник.
Дальше я пошёл в Blender 2.9, на данный момент у меня такая версия. С программой я немного знаком, имел практику. Программа простая, есть много литературы и видео как работать с программой. К тому же, эта программа бесплатная)
Сделал пару набросков:
Потом сделал всю картину уже целиком, распределил всё, подготавливая атлас для Unity.
Всё выглядит сыро и некрасиво, но всё решается рендерингом программы. Использовал Cycles, хоть он и ест ресурсов во время работы, зато у него отличный конечный результат:
Сделал отдельно рендер каждой кнопки, обработал всё в Paint.net (программа тоже бесплатная и её инструментов мне хватает, что бы не покупать Фотошоп).
После чего убрал фон с кнопок и сделал формат PNG. Почему я это сделал, расскажу позднее.
Всё вполне качественно и меня устраивает.
Идём дальше в Unity
Немного о экономии ресурсов для будущей игры. В Unity поддерживается атлас изображений, это даёт нам в одном файле большое количество изображений, экономит память и уменьшает количество файлов в стартовой загрузке изображений в сцене. Для начала нам надо изображение перевести в Sprite, после чего нам нужен Sprite editor.
Но как оказалось, в версии 2020+ его нет, по этому идём в Package Manager и устанавливаем.
Дальше нам надо одну картинку (атлас) разбить на много, с чем Unity замечательно справляется.
Как видно из скриншота, мы просто нарезаем автоматически через кнопку Slice, там даже можно задать параметры, если кому надо)
Теперь в сцену добавляем кнопку и в ресурсах изображений можно добавлять наши картинки для кнопки.
Ещё всем рекомендую не повторять мои ошибки с отрисовкой кнопок на разных устройствах. Я по незнанию допустил ошибку.
Детально можно всё прочитать по ссылке в официальной документации от Unity:
https://docs.unity3d.com/ru/2019.4/Manual/HOWTO-UIMultiResol...
На выходе я уже имею базовую часть меню, которую сначала подготовлю кодом и после чего добавлю фон, звук и эффекты.
+1 к карме за то что прочитали пост до конца.
Буду благодарен если установите игру, поставите оценку и дополните всё отзывом.
Ссылка на игру:
https://play.google.com/store/apps/details?id=com.SandTower....
Продолжение следует...