Хочу поделиться своим опытом в разработке мобильной игры на Unity.
У меня нет большого опыта программирования, все что я делал ранее, это писал небольшие скрипты на С# или VBA. Т.е. что такое цикл и условие - знаю, а всякие полиморфизмы с инкапсуляциями - как брокколи для ребенка.
Всегда была мечта создать свою игру, такую, чтобы прям "Ух!". Идеальный баланс, небанальный сюжет и все такое. Кто не мечтает о таком? А тут попалась статья на одном ресурсе: пришла новая эпоха, мир не будет прежним, программистов могут заменить промптеры. Чукча в себя поверил.
Кидаться с места в карьер не в моем духе. Сперва надо потренироваться на мышах, сделать что-то простое, где куча примеров, а значит материалов и прочего. Решено, делаем "три в ряд".
Определился с движком: Unity. Дальше идем в медленную трубу в поисках роликов. Первыми в выдаче оказываются "ITVDN" (не реклама). Ок, смотрим. Качество подачи материала, имхо, на троечку, а потом оказывается, что бесплатно только первый урок. Обращаемся к проверенному ресурсу (поднять паруса!). Курсы этого заведения там есть, с другими спикерами, в полном объеме. Качаем. Из спикеров, на мой вкус, внятно доносит информацию Самчук Роман, от других просто в сон проваливаюсь через 15 минут. За пару недель прослушал два или три курса по Unity. Выглядит все довольно просто: вставил объект, подписал пару строк в скрипт и готово. Потом кирпичик за кирпичиком можно собрать что-нибудь.
Кульминация.
"Чукча не читатель, чукча - писатель" - под этой эгидой открыл окно DeepSeek. Задавал вопросы в эту бездну, получая ответы, уточнял что нужно пояснить детальнее. Словно допытываешься у нашкодившего ребенка что и где он сделал. С ИИ удобно, можно спросить какие настройки и где надо вкрутить, или попросить написать код для скрипта, от банального "где переключить настройку проекта на Android" до "вот тебе код, обнови его с учетом вот таких хотелок". Постепенно код разрастался. В ходе таких манипуляций заметил, что код длиннее 500 строк он хавает не охотно. Может запросов было много, может внутренние проблемы в те вечера решались, но после старался как-нибудь утрамбовать запрос в 500 строк. По хорошему, конечно, надо было бы разбить скрипт на несколько, где-то упростить код и т.д. Но в данном случае был положен болт. Приложение небольшое, всего 10 скриптов, один на 700 строк, остальные редко за 50 переваливают.
Хорошо, есть объекты (накидывал по видео-урокам), есть код (из бездны после напильника). А дальше? Рисовать то кто будет?
Для первоначальной визуализации искал объекты в AssetStore самого Unity. Там авторы, как правило, хотят кушать, найти что-то симпатичное нахаляву сложно, но в качестве затычек - ок. Тем не менее, фоны, кнопки и музыку удалось найти именно там, мне они показались вполне себе. А вот "главного героя" - увы. Снова идем в бездну ИИ, интересуясь кто из его собратьев готов нам помочь безвозмездно, т.е. даром.
Художники-ИИ: artguru.ai, YandexART, shedevrum.ai и artbreeder.com. Закидывал в них описание, генерировал картинки, у понравившихся потом удалял фон и заливал в ассеты. Казалось бы, что еще нужно? Анимация.
И вот тут чукча взгрустнул. Они абсолютно не клеились. Проще барышню за шаверму уговорить, чем настроить этот ужас. То они воспроизводятся рывками, то плавно, но не до конца, то одна другой мешает и т.д. Бездна тут отвечает как-то односложно, мол, вон там включи и не делай мне нервы. Худо-бедно пару анимаций удалось присобачить.
Оказывается, опасть в маркет не такая простая задача. Для гугила нужна карта, да не простая, а заморская. Для китайцев нужны какие-то документы/лицензии, а у меня "усы, лапы и хвост". Получилось зайти только в "дочку" мыла, т.е. Rustore. Что сделаешь, на безрыбье и рак щука. Но тут оказался интересный момент: в недрах настройки проекта есть строка, которая должны быть уникальна (com.companyname.appname). Узнал я об этом только при заливке приложения в стор, потому что там уже есть приложение с ДЕФОЛТНОЙ строкой Unity. Ну, хоть не один такой, не так обидно.
Развязка.
Что имеем по итогу: 2 недели на просмотр "учебки", 4 недели (порядка 35-40 часов) на диалоги с бездной, 1 неделя на выход на "рынок". Когда только затевался, то давал себе 2 месяца на разработку и месяц на бодания со сторами.
Как люди по одному (двум) промпт-запросу получают готовую игру так и не понял, возможно, так себе писатель.
Прежде чем дойти до "своих" проектов, был план пройти еще несколько мышей, чтобы было проще и быстрее делать хотя бы какие-то банальные вещи. Первую мышь считаю успешно выжившей.
Если Вам интересно посмотреть на это на своём телефоне, то WELCOME (рекламы или чего-то подобного внутри нет).
Если можете подкинуть дельных советов или учебных материалов - жду в комментариях.