Дневник разработки

Что и когда сделано в играх Rampart Forge. Первые записи охватывают десять дней: от первой идеи «Катапультии» до закрытого теста в Google Play.

Подписаться по RSS

«Катапультия» день за днём

–

Публикация в Google Play

Для Google Play появились аккаунт Rampart Forge, название Catapultia и иконка «горящий камень». Игра получила поддержку экранов любой формы с вырезом камеры, отчёты об ошибках из игры, политику конфиденциальности и страницу в магазине. Внутренний тест начался 30 октября, а на следующий день Google проверил игру примерно за 20 минут, и открылся закрытый тест версии 0.9.5.

–

Графика и анимации

Новые земля и трава, лес, свет, дымка и тени от облаков; лес целиком из деревьев, которые я сделал сам. Ожили орудия, сердце, стройка, птицы и бабочки, интерфейс и человечки-расчёт у орудий. Добавились настройки графики, статистика боя с отчётом в конце матча и смена орудия посреди боя.

Ветер и новые блоки

Ветер теперь меняется по ходу партии. Появились стог, черепица (не горит), бочка с водой (гасит огонь) и два болта для баллисты, зажигательный и пробивной. Орудие можно ставить слева или справа от своей зоны.

–

Вдвоём: сначала Wi-Fi, потом интернет

Сначала появилась игра по Wi-Fi: она сама находит соперника в сети, а после обрыва можно вернуться. Потом игра через интернет: свой сервер партий, шестизначный код комнаты, шифрование связи и защита от злоупотреблений.

–

Требушет, баллиста и огонь

К катапульте добавились требушет, баллиста, горшок с огнём и связка камней. Огонь горит несколько ходов и может сжечь сердце. После балансировки ни одно орудие не выигрывает «всегда»: против других у катапульты 53 % побед, у требушета и баллисты по 48 %.

Музыка, меню и шрифты

Появились музыка (пять треков, потом ещё четыре для боя), главное меню, пауза, настройки и новый интерфейс. Игра получила шрифты Kurale и Rubik.

–

Правила «стройка и сердце»

Раньше замок собирался из готовых частей, теперь каждый строит оборону сам, из блоков по сетке вокруг сердца с полосой прочности. Сердце можно перенести вместо выстрела, а партия длится не больше 60 раундов. Баланс подбирали на сотнях партий «компьютер против компьютера».

Решение про кубики

По прототипу разрушаемого замка я выбрал кубик 10 см: гладкий, с затенёнными углами. На телефоне два полных замка из таких кубиков всё равно шли с частотой 60 кадров в секунду.

Переезд на Godot за день

Проект переехал на Godot 4.7 (.NET, C#) за один день и шесть шагов. Логику перенесли вместе с тестами, а партии сверили с версией на Unreal ход за ходом. Сборка для Android похудела со 169 до 52 МБ, а телефон по-прежнему держал 60 кадров в секунду.

Идея и старт на Unreal

Работа началась на Unreal Engine 5.8 под рабочим названием Stonehurl. Дуэль катапульт и ручная наводка были с первого дня, и за этот же день появились основа партии, золото, внешний вид и звуки.