Всем привет. Примерно год назад я с двумя коллегами начали разработку
нашей игры. Владимир - автор идеи, Азат - участвовал во всех
обсуждениях, помогал с организационными задачами, рисовал самый первый
дизайн и я - программист, 90% всего кода игры моего авторства.
Идея игры у Владимира родилась очень давно. Он даже когда-то самостоятельно написал прототип на Flash. Но дальше дело у него не пошло. И вот на прошлом корпоративе он презентовал идею игры Олегу, учредителю Neti - нашей организации где мы все работаем. Олег подумал и взял Владимира в свой акселератор стартапов. Инвестировал денег и разработка началась.
На этом этапе подключились я и Азат. Мы единственные, кто откликнулся на призыв поучаствовать в стартапе Владимира. Лично я давно хотел попробовать разработать какую-нибудь игру и вот мне выпал шанс. У меня как раз закончился клиентский проект и мне ещё не нашли новый. За работу я принялся с большим энтузиазмом.
Сам я 1С программист. В прошлом изучал C++ в институте и по бесплатным курсам в интернете. Начать писать на C# для меня оказалось достаточно просто. Неделя просмотра курсов по Unity и вперед.
Идея игры заключалась в том, чтобы выставлять на игровое поле определеные комбинации фишек, тем самым зарабатывая победные очки, и мешать это делать противнику. Прототип игры был пошаговый, но мы решили добавить игре динамичности и сделали игру в реальном времени. У каждого игрока с течением времени накапливается энергия, которую он может тратить на игровые действия, вроде выставления фишек или смены фишек местами, чтобы разрушить комбинацию противника. Благодаря этому длительность партии стала не больше пяти минут.
Для мультиплеера я решил использовать Photon server. Сначала игра была организована по стандартной схеме с мастер клиентом, но из-за того, что она идёт в реальном времени, это дало игроку, которому повезло стать мастер клиентом, несправедливое преимущество. Поэтому я развернул у себя выделенный сервер Фотона и написал к нему плагин, который помог мне реализовать честный клиент-серверный мультиплеер.
Разработка основного функционала игры у меня заняла 3 месяца. И тут как никогда точно сработало правило Парето. Остальные 20% доработок у нас заняли ещё 9 месяцев. Мы нанимали художницу, чтобы она перерисовала нам дизайн, нанимали фрилансера, который написал нам интерактивное обучение и интеграцию с AppMetrica. На тот момент я уже был занят следующим рабочим проектом и практически не мог выделить время на разработку.
У нас ещё куча идей, как можно доработать игру, но пришло время проверки концепта. Нет смысла что-то ещё делать, пока мы не поймём в правильную ли сторону мы движемся. Поэтому мы опубликовали игру в открытый доступ. В этой версии совершенно нет монетизации и рекламы. Сейчас важнее всего получить отзывы игроков или хотя бы собрать метрики по пользовательскому поведению в игре. Так что welcome!