Как ИИ помог нам в разработке нашей первой игры “Боевые Шашки”: Часть 1
Введение или Hello gamedev 🙂
Весной 2024 года я, спец по рекламной монетизации и чуть-чуть геймдизайнер, мой друг Сергей, офигительный senior проггер и крутой геймдиз, и моя жена Даша, профессиональный художник, отдыхая между подходами в качалке решили: мы будем делать нашу игру. И пусть это будут шашки Чапаева c ПУШКАМИ, в 3Д, с крутой физикой от движка Unity и самое главное - с сумасшедшими и хитрыми уровнями в стиле “What The Golf?” :)
А решились мы на это, когда я, менеджер по рекламной монетизации, рассказал ребятам сколько денег сейчас на рекламной монетизации поднимают всякие обычные 2D шашки, пасьянсы и морские бои (я занимаюсь настройкой рекламной монетизации разработчикам приложений). Я рассказал ребятам, что и мы можем сделать что-то подобное. Ведь у нас реально получается наша маленькая инди команда! Ну и мы замотивировались и начали наш путь от качалки до релиза нашей первой игры “Боевые Шашки: Новый Чапаев 3D” от студии Gym Team Games.
ИИ - наш друг
WARNING: Прежде всего хочу отметить, что ИИ не придумал нам игру, идея изначально наша и появилась она исходя из нашего игрового опыта, моих результатов исследования рынка и найденной свободной ниши в Google Play, а также опыта работы с Unity на момент обсуждения идеи игры он у нас был нулевой, поэтому мы решили делать несложный продукт для нашей небольшой команды в виде модифицированных шашек Чапаева.
Музыка в стиле Unreal Tournament: Riffusion + AI Claude
Как я сказал ранее - команда у нас из трёх человек. И среди нас не оказалось музыканта :) Не долго думая я вызвался “сочинить” музыку, так как в одном из каналов в ТГ увидел статью про Riffusion (сейчас Producer AI) - очень крутой ИИ сервис для генерации музыки. Честно, когда я услышал, что там делают люди, я не мог поверить, что это полностью ИИ, который делает это буквально за 5 минут по текстовому запросу. Но ещё больше мне вынесло мозг, что и текст песен он тоже может сочинять и очень прикольный :)
Вот например моя первая генерация, где я забыл выключить генерацию текстов:
https://www.producer.ai/playlist/e39305f7-7494-47f8-a4f8-fc6638c3ed79
Изначально я хотел, чтобы музыка у нас была похожа на OST Balatro, но потом я понял, что игра то у нас про СРАЖЕНИЯ на АРЕНАХ. Ну и решил делать трекерную музыку, которую очень люблю из Unreal Tournament 1999 и Deus Ex 1999.
И вот, собственно, “посочиняв” буквально 2 вечера после офиса у меня получился альбом из 9 композиций для нашей игры Боевые Шашки:
https://www.producer.ai/playlist/bc698601-ac85-4610-a529-011f7cc137de
Конечно, я не сразу их добавил в игру вот так, там много было моментов которые я хотел поправить с басами, кряхтением музыки между переходами из одной части мелодии в другую и, конечно же, хотел ужать мелодии, чтобы они не занимали много места в билде приложения 🙂
И тут в бой вступил AI Claude - очень неплохой ИИ ассистент от Anthropic, мне он, честно говоря, нравится больше чем ChatGPT в плане ответа на все мои запросы, просто проводил тест друг против друга при премиум подписке год назад и в итоге остановился на нём :) Так вот: Claude полностью научил меня всему, что мне нужно было от редактора музыки Audacity на момент редактирования мелодий - “восхождение” и “затухание” мелодий, усиление или уменьшение громкости звуков, “плавное” вырезание ненужных элементов и, наконец, конвертация из M4A (только в таком формате полгода назад можно было выгрузить мелодии с Riffusion) в OGG - отличный музыкальный формат воспринимаемый Unity без серьезной потери качества при конвертации и хорошо работает в движке, как сказал мне Claude, лучше всего использовать этот формат.
Левелдизайнер из ИИ так себе, но поштормить помогает: AI Claude
Наша Miro была просто переполнена крутыми идеями для уровней. Но учитывая размеры команды мы решили оставить 3 типа уровней для одиночного прохождения: сражение с ИИ шашками, пазлы (нужно дойти из точки А в точку Б с препятствиями) и сражение с боссами в конце каждого пака уровней (миров). Поскольку у каждого из нас есть постоянная работа - к концу дня сил уже иногда не остаётся на генерацию идей для уровней, а проект разрабатывать дальше всё таки надо. Вот и мы решили помучать AI Claude 🙂
Что я скажу: не хочет он меня понимать, что доски в нашей игре не могут быть круглыми, треугольными и больше чем с 4 углами. Он накидывал мне уровней, которые мы не хотели делать, так как это отходит от нашей концепции использовать только квадратные доски, как это было изначально в классическом Чапаеве.
А вот по этой ссылке можно посмотреть анимированные “прохождения” уровней, которые Claude придумал (правда тут он совсем проиграл ахахаах):
https://claude.ai/public/artifacts/6cca8fad-5f7c-43ca-adc6-bbcb37c3c022
А вот эти идеи неплохи, но тоже не совсем то, что хотелось:
https://claude.ai/public/artifacts/c20257fd-cc26-48c0-82a2-4780e3b96239
Но! Все эти идеи я частично брал, сильно модифицировал и, по хорошему, часть уровней с ними сделал. Так что полностью автоматизировать левелдизайн не получится, да и, честно, не хотелось, так как мы хотели сделать именно свой продукт, а не какой-то AI slop (так называют мусорный ИИ видеоконтект с кривыми-косыми-Pixar-котиками, которые творят всякую дичь).
Так что мы благодарны AI Claude за идеи и пищу для размышления при проектировании уровней, но это не левелдизайнер точно :)
Лучше звоните ̶С̶о̶л̶у̶ ИИ или как написать политику конфиденциальности без юриста: AI Claude
Я знаю, как нужно писать Privacy Policy и знаю, какие обязательные аспекты нужно указать, особенно при работе со сторонними рекламными сетями и при сборе персональных данных, чтобы нас не з̶а̶б̶л̶о̶к̶и̶р̶о̶в̶а̶л̶ отругал РКН и Google. Но всё же я решил не тратить много сил на написание, так как нужна была энергия для разработки самого продукта, поэтому я делегировал эту историю AI Claude. И скажу честно: справился замечательно!
Он написал весь текст по нужному запросу с учётом всех норм, перевёл его на английский и красиво его оформил для публикации на нашем вебсайте. Конечно, получилось у него это не сразу, я полностью перечитывал текст и просил его скорректировать нужные части, где особенно указывается какие SDK у нас стоят и что они собирают. А, ну и мне пришлось все ссылки на Privacy Policy рекламных сетей собрать самому, тут Claude проиграл конечно.
Ух как он злится! Даже и не думал что ИИ его заменит!
Маркетолог от бога (или нет?): AI Claude + ElevenLabs
Кроме монетизации я немного понимаю в маркетинге, но всё же попросил Claude накидать мне идей как мне без бюджета продвигать свое приложение. И тут он накидал неплохой план, который реально работает. На реддит я познакомился с несколькими инди-разработчиками, которые продвигали свои приложения также и у них всё получилось.
А вот собственно и план: https://claude.ai/public /artifacts/a478cda5-ec49-495d-bc77-5aa7cc59967c
Как вы можете видеть там есть YouTube, Нельзяграм и TikTok. И вот тут я тоже немного оторвался вместе с ИИ. На этот раз это был ElevenLabs - это крутая ИИ говорилка, у который огромное количество различных голосов в его библиотеке. Преимущественно, это изначально голоса для английского языка, но я поигрался и на русском в целом получилось тоже неплохо 🙂
Так что представляю вашему вниманию трейлер нашей игры Боевые Шашки!
Ну а на сегодня всё! Большое спасибо, что дочитали!
P.S. На это неделе будет вторая часть :)
"Боевые Шашки" в Google Play: https://play.google.com/store/apps/details?id=com.gymteamgames.fightcheckers
YouTube "Боевых Шашек": ПОДПИСЫВАЙТЕСЬ-СТАВЬТЕ-ЛАЙКЕ!













