Часть 4: Как мы разрабатывали игру в банкротство — команды, провалы и победы

Четвертая часть создания Игры в банкротство.
Четвертая часть создания Игры в банкротство.

После того как защита проекта была успешно пройдена, юридическое лицо зарегистрировано, а деньги по гранту поступили на счет, наступил тот самый момент, который не описывается в методичках: а что делать дальше?

Это был совершенно новый для меня мир — не только игротехника, в которой я был, мягко говоря, начинающим, но и IT-продукт как бизнес. Команды не было. Сроки уже пошли. А параллельно шёл суд с Крысовичем, шёл ремонт в доме, и я только начинал въезжать в новую реальность.

🔍 Сбор команды и первые шаги

Изначально у меня была предварительная договорённость с консалтинговой компанией, которая занимается заказной разработкой. Сошлись по бюджету. Начали с подготовки технического задания. Помог мой партнер Валентин — он порекомендовал начать именно с ТЗ и предоставил аналитика. Мы работали над документом почти 2,5 месяца. Получилось на выходе около 50 страниц описания продукта.

По рекомендации Валентина был выбран стек React + PHP, так как Python и другие технологии, по его словам, требовали бы сильно больших затрат.

🎨 Дизайн и ожидание чуда

После ТЗ дизайн отрисовывали ещё около двух месяцев. К марту-апрелю мы подошли с готовым ТЗ и дизайном. План был — тестовая игра в мае, полноценная в июле. К первой отчетной дате — 5 июня — продукт должен был быть готов хотя бы в виде MVP.

💥 Первая неудача: провал подрядчика

Компания-разработчик не связывала нас напрямую с командой. Результаты их работы не соответствовали ТЗ, аргументируя это «неясными формулировками». Стало очевидно: два с лишним месяца подготовки ТЗ пошли коту под хвост.

Команда просто пропала после майских праздников, получив все деньги. При этом в разработке находился код, размещённый на их серверах.

Один из разработчиков вышел на связь и пояснил, что им не заплатили. Мы договорились напрямую — покрыли долги, перенесли проект на свои сервера и начали работать без посредника.

🧩 Работа над ошибками и хаос в управлении

У нас не было проекта, продакта, нормального техлида. Пришлось всё брать на себя: задачи, планирование, синки. Команда буксовала, фронт и бэк не понимали друг друга. В какой-то момент мы поняли, что всё, что написано в ТЗ, нужно переписывать.

В декабре я поступил учиться на продакт-менеджера, чтобы хотя бы как-то сориентироваться в происходящем.

💡 Спасение от лида и первая игра

За две недели до игры стало ясно — мы не успеваем. Было сделано 25% из 50% необходимого минимума. Мы привлекли технического лида Виталия Самонова, который буквально вытащил игру за ночь до её проведения.

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

🧨 Второй провал и снова перезапуск

Мы провели вторую игру в Санкт-Петербурге, но с трудом. Игра была короткая, но работала — опять же благодаря Виталию. Стало ясно, что нужно искать четвёртую команду и переписывать приложение с нуля.

Через Хабар нашли ребят из Беларуси. Перешли на .NET + React, работали месяц. Потом начали требовать увеличения бюджета без объяснений и просто удалили код и ушли.

🧷 Завершение проекта

До сдачи проекта оставалось меньше двух месяцев. Грантовые деньги заканчивались. Новых траншей ещё не поступало. Мы собрали всё, что было, провели срочную доработку — снова с Виталием и небольшой новой командой, включая старательную Айпери из Кыргызстана.

Мы сдали проект вне срока, но фонд всё равно принял документы. За 2 дня до Нового года, 29 декабря, прилетели правки на 6 листах. Сдать нужно было до 9 января — на мой день рождения. Сдали 30 декабря в 23:50, и отчёт был утверждён 7 февраля.

✅ Выводы:

💸 Почему «весело спустили» 20 миллионов рублей?

  • 16 миллионов — это сумма, предъявленная Крысовичу в иске, включая все расходы, неустойки и упущенную прибыль;
  • 4 миллиона — грант, полученный от Фонда содействия инновациям, на реализацию проекта.

Итог — 20 миллионов рублей, потраченные с болью, опытом, граблями, но с реальным продуктом на выходе. Мы действительно создали игру, в которую начали играть. А это уже не просто расходы. Это — фундамент будущего.

  • Найм команд заказной разработки — ошибочный путь при создании собственного продукта. Если уж и работать с подрядной командой, то только в режиме встроенной собственной команды: с дейликами, планированием, личным продуктом или проектом, находящимся внутри команды. Без этого связь с реальностью теряется, задачи отрываются от результата, а итог чаще всего разочаровывает обе стороны.
  • PHP и старые языки — не решение для нового. Это как ставить деревянные колеса от телеги на электромобиль и ожидать от него динамики Tesla. Они просто сломаются под весом, не то что поедут. Поэтому при запуске нового продукта нужно выбирать современные технологии. И прежде чем выбирать стек, надо понять:какие специалисты есть на рынке, сколько они стоят, как быстро их можно заменить.В случае с PHP оказалось, что хорошие специалисты уже трудоустроены в банках и корпорациях, где на этом языке всё ещё держатся старые продукты.
  • Мы создали востребованную игру, но не проверили главную гипотезу, ради которой она создавалась. За полтора года и массу затрат мы получили работающий, но не масштабируемый продукт и частично проверенную гипотезу. Вторую гипотезу проверить не удалось — просто не хватило времени и ресурсов.
    📌 Урок: MVP и проверка гипотезы не должны стоить больше 200 тыс. рублей или 2 000 евро и занимать больше 2 месяцев от идеи до теста.
  • Мы ориентировались на прогрессивное веб-приложение (PWA), думая, что это мобильная история. Уже после релиза стало понятно: будущее за мини-приложениями, особенно в Telegram. Туда продукт и движется дальше.
  • Платформа грантов — не стартап-акселератор. При переходе с одного стека на другой, как мы это сделали с .NET, требуется изменение договоров, согласование, переподача документации. Это тормозит развитие. Грант — это рука помощи, но иногда и тормоз, особенно когда тебе нужно быстро сделать пивот или сменить направление.
  • Спор с Крысовичем продолжался всё это время. Изначально я был готов идти до конца. Но параллельно шёл ремонт, разработка, борьба за профессию, дисквалификация, жалобы, атаки — и всё это одновременно. У меня просто не хватило сил. Мы заключили мировое соглашение, которое Крысович в итоге выполнил в полном объёме и выплатил все обязательства.

📲 Следите за моими экспертными публикациями и прогнозами:

🔗 Telegram 🔗 TenChat 🔗 LinkedIn

1
Начать дискуссию