За два года я создал и выпустил инди-игру в Steam в одиночку: от первой идеи до релиза 15 апреля 2026 года. Этот текст — хронология решений, ошибок и цифр, которые помогут другим инди-разработчикам сократить путь и избежать очевидных ловушек.
Идея и выбор движка
Идея родилась в апреле 2024 года как попытка совместить отточенную механнику головоломки с процедурной генерацией небольших карт. Главная цель — быстрое прототипирование и возможность запуска на Windows/Mac/Linux без больших затрат. К моменту прототипа (август 2024) было два варианта: Unity (C#) и Godot (GDScript/C#). Выбор оказался в пользу Godot 4.1 по трём причинам: низкий порог входа для одного разработчика, свободная лицензия, удобный экспорт для всех целевых платформ и меньший «шум» в сборке по сравнению с Unity при работе с 2D/2.5D проектом.
Прототип занял 4 месяца и включал в себя базовую механику, камеру, систему сохранений и генератор уровней. Ключевые дедлайны:
- Апрель 2024 — идея и дизайн-документ на 6 страниц.
- Май–август 2024 — прототип, первые тесты с 20 игроками (домашние тестировщики).
- Сентябрь 2024 — решение о главных платформах и ценовой политике.
Пример кода сохранения на GDScript, использованного в проекте (сокращённо):
func save_game(path: String) -> void:
var save_data = {
"player_pos": player.global_position,
"seed": rng_seed,
"level": current_level
}
var file = File.new()
if file.open(path, File.WRITE) == OK:
file.store_string(to_json(save_data))
file.close()
Выбор Godot означал компромисс: я терял некоторые инструменты стороннего магазина Unity Asset Store, но получал скорость итерации и меньшую зависимость от платных плагинов. В 2025 году, после релизов Godot 4.1–4.2, стабильность движка выросла, что также сыграло свою роль в сохранении сроков.
Разработка и ошибки
Процесс разработки строился на еженедельных спринтах по 10–25 часов в неделю: в среднем 18 часов. За два года суммарно получилось около 1 900 рабочих часов. Основные этапы включали: кодирование механик, графику и анимацию, UI/UX, звук, локализацию и подготовку к релизу.
Ошибки, которые наиболее сильно замедляли работу и как я их исправлял:
- Слишком большой scope на старте. В начале план был на 25 функций; к августу 2024 было ясно, что реальные функции должны быть ограничены 7–9. Решение: жёсткий MVP и удаление «приятных, но несущественных» фич.
- Недостаточное тестирование на низких конфигурациях. Первые бета-тесты показали просадки FPS на слабых ноутбуках. Исправление заняло 3 недели оптимизации рендеринга: отключение теней, упрощение материалов и внедрение LOD для спрайтов, что снизило потребление памяти на 35%.
- Отсутствие автоматизированных сборок на ранних стадиях. До сентября 2025 все сборки делались вручную. После интеграции GitHub Actions (пример ниже) процесс занял меньше 10 минут и уменьшил количество ошибок релизных сборок до нуля.
name: Build Godot
on:
push:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Godot
uses: firebelley/setup-godot@v1
with:
godot-version: '4.2'
- name: Export
run: godot --export "Windows Desktop" builds/game_windows.zip
Ещё одна крупная ошибка — поздняя работа с локализацией. Английский перевод был готов к бета, но адаптация интерфейса под русский, испанский и немецкий задержала релиз на 6 недель в феврале 2026. Если бы локализация началась раньше (в Q3 2025), релизный цикл был бы короче и дешевле.
Система трекинга задач выглядела так: Jira → Trello → наконец GitHub Issues. Всего зафиксировано 620 задач и багов за два года, из них 110 — критические. Playtest-сессий было 52 (включая закрытые и публичные демонстрации), каждая с выборкой 8–30 человек.
Самая дорогая ошибка — неверный приоритет: тратить время на идеальные визуальные эффекты вместо стабильной базы, которая позволяет вовремя выпустить продукт.
Маркетинг на Steam
К маркетингу я приступил с опозданием: активные усилия начались в сентябре 2025, за полгода до релиза. Главные активности включали создание страницы в Steam, трейлера, визуального пакета (capsules), участие в Steam Next Fest и работа с прессой/сторонними стримерами.
Ключевые метрики перед релизом:
- Начало кампании: 1 сентября 2025 — первая страница в Steam и базовый трейлер.
- Steam Next Fest (октябрь 2025) — демо загружено 5 октября, демо принесло +7 300 wishlists за две недели.
- Общее количество wishlists на момент релиза (15 апреля 2026) — 22 450.
Тактика и результаты:
- Трейлер: 60-секундный ролик с упором на механику, опубликован 10 сентября 2025. За первый месяц — 28 000 просмотров, 3 100 переходов на страницу Steam.
- Демо для Steam Next Fest: главная причина +7 300 wishlists. В демо я урезал контент до 20% от полной игры, чтобы дать игрокам представление, но не раскрыть весь опыт.
- Реклама: $800 потрачено на таргетированную рекламу в Facebook/Instagram и в отдельных рекламных сетях для игр (январь–март 2026). Конверсия в wishlist — 3.6%, стоимость wishlist — $0.75 в среднем.
- Контент-криэйторы: 12 стримеров сделали обзоры в феврале–март 2026. Средний пиковый concurrent игроков во время одного стрима — 420 человек.
Ошибки в маркетинге: поздно начатый community building (сообщество появилось только с ноября 2025), слабая работа с пресс-релизами (практически нулевой отклик в крупных изданиях) и отсутствие локализованных страниц магазина заранее. Если бы была возможность вернуться назад, начал бы публикации и сбор отзывов в соцсетях минимум за 9–12 месяцев до релиза.
- К важным метрикам относятся: wishlists, конверсия wishlists→покупки, средняя цена, пиковые concurrent players и retention 1/7/30.
- Непосредственная цель кампании перед релизом — набрать более 20 000 wishlists.
Полезные внутренние ресурсы на сайте проекта: материалы по разработке и подборка по маркетингу. Эти разделы помогли мне выбрать правильные форматы для трейлера и описания.
Релиз и продажи
Релиз состоялся 15 апреля 2026 года в 19:00 по московскому времени. Финальная цена — $9.99. На релизе присутствовали 18 ключевых обновлений (патчей) в первые 30 дней — мелкие багфиксы и балансные правки.
Цифры продаж и важные метрики за первый месяц:
- Первые 24 часа: 1 720 продаж, пиковый concurrent — 1 120 игроков.
- Первая неделя: 4 200 продаж, выручка брутто $41 790.
- Первый месяц: 6 800 продаж, выручка брутто $67 932. После стандартного вычета Steam (~30%) и платёжных сборов чистыми — примерно $47 552. С учётом налогов и маркетинговых затрат (около $1 500), чистая прибыль — порядка $45 800.
- Конверсия wishlists→покупки за первый месяц: 6.4% (22 450 wishlist → 1 436 продаж за первый месяц с тех wishlists, около 64% общего первоначального трафика пришло органически).
Важно: число продаж сильно зависело от первых обзоров и активности стримеров. В день, когда крупный стример с аудиторией 40 000 человек запустил игру, продажи выросли на 28% по сравнению с предыдущим днём.
Проблемы на старте: микропатчи вызывали некоторые проблемы с облачными сохранениями и серверной аналитикой. Над исправлением работал 10 дней, выпустив патч 1.0.3. После этого рейтинг в магазине стабилизировался на уровне 76% положительных отзывов (на момент 15 мая 2026).
Окупаемость и прогнозы: расчёт точной окупаемости зависит от послепродажных затрат и поддержки. При сохранении месячного темпа продаж на уровне 1 200 копий и снижения маркетинговых расходов, проект окупится полностью за 4–6 месяцев после релиза. Однако обычно продажи сильно спадают после первого месяца, поэтому ключевая задача — удерживать интерес через апдейты и скидочные кампании.
Что бы сделал иначе
Опираясь на опыт двух лет разработки и первые месяцы продаж, я выделил 10 конкретных изменений, которые бы внёс при повторном запуске проекта:
- Начать маркетинг на 9–12 месяцев раньше. Community building и регулярные обновления в соцсетях дали бы больше органического трафика и стабильные отзывы на ранней стадии.
- Параллельно работать над локализацией. Переводы интерфейса и маркетинговых материалов в 3 главных языка (английский, испанский, немецкий) нужно было начать в Q3 2025, а не в январе 2026.
- Сильно уменьшить scope на старте. Планировать MVP как 6–8 ключевых механик и 2–3 побочные системы, остальное — на post-launch DLC/апдейты.
- Ранний бета-тест с активной аналитикой. Внедрить сбор телеметрии и события для ключевых воронок в августе 2025, чтобы наблюдать retention и понимать, где теряются игроки.
- Автоматизация сборок и тестов с Q2 2025. GitHub Actions и автоматические экспорты с прогоном smoke-тестов уменьшили бы время на релиз и количество багов.
- Большее внимание к производительности на слабых машинах. Performance budget и тесты на низких настройках должны были быть частью плана с самого начала.
- Более агрессивная работа со СМИ и пабликами. Отправка пресс-кидов и привлечение хотя бы трёх ключевых обзоров за 2 недели до релиза повысили бы видимость.
- План апдейтов на первые 3 месяца после релиза. Наличие чёткого roadmap повышает доверие игроков и увеличивает шанс попадания в рекомендованные списки Steam.
- Лучшее управление временем и перерывами. Выгорание почти случилось в январе 2026; планирование отдыхов и работа в ритме 4/3 помогли бы сохранить продуктивность.
- Подготовить минимальную стратегию продаж для портов и консолей. Даже если релиз на консолях не планируется сразу, подготовка архитектуры и интерфейса с учётом портирования сократит затраты при расширении платформ.
Практический чек-лист перед релизом, который оказался бы полезен:
- Собрать минимум 15 000 wishlists.
- Иметь связку трейлер + 2 качественных скриншота + capsule art.
- Рассчитать бюджет на рекламу и стримеров минимум $1 000.
- Подготовить план патчей на первые 30 дней и команду/контакты для срочных исправлений.
- Настроить аналитику (event-tracking) с прицелом на retention, conversion и funnel analysis.
Если бы я сейчас начинал проект заново, ключевой акцент был бы на раннем маркетинге и чётком MVP: кодить нужно то, что гарантированно влияет на удержание и монетизацию, остальное — вторично.
Два года работы в одиночку дали мне не только релиз, но и набор конкретных бизнес-метрик, которые можно повторить и улучшить. На 15 мая 2026 проект стабильно приносил доход и имел активную небольшую базу игроков, что подтверждало жизнеспособность выбранной стратегии. Для тех, кто планирует свой инди-проект, основной совет — учитесь быстро отдавать и тестировать, но не жертвуйте фундаментом ради визуальных эффектов.
Комментарии (0)
Войдите или зарегистрируйтесь, чтобы оставить комментарий
Загрузка комментариев…