" О том, как я захотел создать онлайн-игру и что из этого получилось"
Здравствуйте!
Хочу поделиться с Вами своим «хобби», нажитым опытом и кое-какими достижениями в области создания онлайн-игры с нуля. Без знаний языков программирования, инструментов, технической составляющей, стартового капитала и других «без», про которые я даже и не догадывался. Когда есть только желание сделать, то что задумал. От идеи до того уровня, который есть на сегодняшний день.
Итак, моя история.
Не считаю себя игроманом. Да, играл в «косынку» или «шахматы», «нарды» на ПК, в обеденный перерыв на работе. На мобильном телефоне примерно тот же набор игр, когда едешь в транспорте (поезд, метро, автобус). У меня даже никогда не было желания купить PlayStation и зарубиться в какую-либо игру по-взрослому. И вот нахлынуло. Чуть больше четырех лет назад родилась идея игры, которая схожа со всем известными «крестиками-ноликами». Первые три-четыре месяца идея во мне прорастала, формировалась концепция, описание и правила игры:
Описание: В игру играют два игрока. Цель игры составить комбинацию из 7 занятых своим знаком клеток по вертикали, горизонтали, диагонали на своей половине игрового поля или на половине поля соперника или набрать большее количество очков, чем соперник.
Игровое поле: Игровое поле состоит из 98 клеток 14х7 и делится пополам на половину поля игрока 1 и половину поля игрока 2 по 49 клеток (7х7).
Правила игры: Случайным выпадением кубиков определяется право первого хода.
Далее игроки поочередно заполняют по две клетки своим знаком ("Х" или "О"), стараясь составить комбинацию из 7 знаков в одной игровой половине поля по вертикали, горизонтали или диагонали, соответственно соперник своими ходами должен помешать это сделать и составлять свои комбинации для набора очков. В случае составления комбинации из 7 знаков в одной половине игрового поля сразу присуждается победа. Очки начисляются при составлении комбинаций 4, 5, 6 в ряд по вертикали, горизонтали или диагонали и начисляются следующим образом:
4 - 4 очка;
5 - 5 очков;
6 - 6 очков.
В случае, если никто из игроков не смог составить комбинацию из 7 знаков при заполнении всех клеток игрового поля считаются очки. У кого больше, тот победил.
При подсчёте очков учитываются комбинации составленные на своей половине поля и половине поля соперника. Через разделительную линию между половинами поля комбинации не учитываются.
Все очень и очень просто. Однако, всё по порядку.
Вынес идею на суд людской. Попробовали поиграть с друзьями-знакомыми на бумаге и пришли к выводу, что игра интересна ровно до того момента пока не приходиться считать очки, если человек не выиграл комбинацией в 7 знаков. Эту проблему могло решить только создание игры в электронном виде.
Возник вопрос: КАК? Проще и дешевле всего забить на идею…
Знакомых программистов и разработчиков нет, учить языки программирования в моем возрасте возможно, но уже проблематично и долго. Даже с ИИ надо было знать, как работать. Этих навыков в моем арсенале не было и скажу по-секрету, что нет до сих пор. Если не умеешь сам, то значит надо найти того или тех, кто умеет.
По началу пообщался с рядом студий, которые занимаются разработкой онлайн-игр «под ключ». И если честно, то так и не понял структуру ценообразования. Самый дешевый вариант был от 700 тыс. рублей, а самый дорогой 5-6 млн. рублей! И это в рамки семейного бюджета раздел «хобби» явно не умещалось. В этот период и слово «семья» перестало умещаться в наши взаимоотношения с супругой. Опять стала посещать мысль: «Проще и дешевле всего забить на идею…»
Пошел другим путем. Общался на тематических форумах, искал человека на «Авито», «hh», «Профи.ру»… И нашел!!! студента 4 курса одного из ВУЗов, которому идея показалась интересной (его интересовала тема онлайн-игр и кроссплатформенный игровой движок Unity) , а мне было все равно на каком движке это будет работать. Договорились для начала о реализации «проекта» с одним уровнем и подключенной монетизацией на RuStore. Его плюсы прокачка своих скиллов, небольшие вознаграждения за каждый этап работы, без дедлайна и определенный процент от выхлопа в последующем.
На этом этапе пришлось брать подработки по своему основному месту работы, чтобы закрывать финансовую сторону вопроса своего «хобби».
(Урок №1: Не имея нужных навыков при достижении, поставленной цели - тратишь свое личное время, деньги, а иногда и здоровье.)
Мысль: «Проще и дешевле всего забить на идею…» практически улетучилась. Идея, обрела статус Цели!!!
Моя младшая дочь имеет кое-какие способности и навыки в рисовании (это пару её работ на тот период времени)
Её и попросил нарисовать основу логотипа игры. Вот так против всех законов графики, света и тени у неё получилось и мне он просто понравился.
И мы практически побежали к цели. Нужен облачный сервер - взяли сервер, нужен домен - взяли домен… Мой новый компаньон активно включился в процесс, взяв на себя техническую часть проекта, используя ресурсы сервисов о которых я не имел и малейшего понятия, а ему была удобна их бесплатная лимитная часть. То есть на момент разработки и тестирования все было «в ёлочку», но при реальной игровой нагрузке, скажем условно в 1000 игроков всё тупо бы встало. Здесь, как позже я осознал, была моя ошибка. Надо было изначально узнавать какими сервисами, инструментами будет пользоваться разработчик и всё уточнять. Плюсом к моим ошибкам, взаимодействие с зарубежными сервисами в плане оплаты предоставляемых услуг стало невозможным в свете санкций, наложенных на РФ. Это не останавливало. Искал варианты через Казахстан, Армению.
На каком-то этапе, чтобы отличаться от основной массы разработчиков в статусе ИП или физического лица. Принял решение о регистрации ООО (ранее такого опыта не было, от слова совсем), хотя их тоже сотни в нашей стране, но не тысячи, как ИП, даже Алиса Al не скажет вам точного количества. Как впоследствии оказалось это было правильным решением, так как RuStore прекратил финансовые взаимоотношения с физическими лицами.
Организация с нулевым балансом тоже, как оказалось не полный ноль в расходах. Отдал ведение бухгалтерии на аутсорсинг. Через три месяца они добросовестно проспали пару отчетов и понеслось... вызовы в ФНС, СФР, камеральные проверки, штрафы…Всё прошел, всё оплатил. Нет худа без добра. Появились знакомые в этих органах.
Помните слова Д. Болдуина «Не всё, с чем сталкиваешься, можно изменить, но ничего нельзя изменить, пока с этим не столкнешься». Поменял бухгалтера (поддержала старая знакомая) и в этом плане всё наладилось. Игра обретала желаемые очертания, мой разработчик закончил ВУЗ и уехал в Грузию. Какое-то время контактировали и на этапе монетизации он…. пропал. Мог неделями не выходить на связь. В коротких ответах говорил, что устал. Аккаунт Unity зарегистрирован на нём, основные файлы игры у него, необходимые сервисы хранения данных были от Google, с которым непонятно было как взаимодействовать в случае перебора бесплатного лимита, а оплачивать из России невозможно — санкции. Аккаунт сервера, который оплачивал я тоже на нём. У меня только часть проекта… На тот момент весь мой лексикон, что касалось игры был из междометий и мата.
(Урок №2: Аккаунты проекта должны быть зарегистрированы на владельца, все составляющие проекта должны находиться у владельца.)
Как и в случае с бухгалтерией опять руку помощи и поддержку получил от знакомых. Познакомили с человеком, который не остался равнодушным к моей ситуации и подключился к непростому процессу возврата данных по проекту. До аккаунта Unity я так и не добрался.
Благодаря новому знакомому проект не только не задохнулся, но и обрёл новое лицо с более современными решениями. Поменяли стек и перешли на веб-технологии, адаптировали Игру к современным реалиям и переориентировались только на зону РФ. Создали хорошую инфраструктуру с базой данных, с логами, с аналитикой и возможностью масштабирования проекта. На сегодня это качественная основа.
Сейчас это выглядит так:
Тем временем законодательные и контролирующие органы в РФ тоже работали и работают не покладая рук на благо всех жителей страны. Госдума, Росстат, Роскомнадзор, ФНС и даже Министерство обороны в лице Военного комиссариата.
Госдума - «Закон о русификации»… ранее проект имел название «SevenDA», теперь на русском языке «Семь-ДА».
Роскомнадзор - зарегистрировал предприятие в реестре, как оператора персональных данных со всеми вытекающими по взятым обязательствам;
Росстат - ежемесячные, ежеквартальные» и годовые отчеты;
ФНС - с 01.01.2026 года организация с нулевым балансом обязана уплачивать страховые взносы за директора ежемесячно. То есть по основному месту работы мой работодатель оплачивает данные взносы + подоходный налог и с учетом этого выдает мне зарплату. С которой я еще раз плачу страховые взносы…абсурд;
Военный комиссариат - в этом году, в октябре, проверка моей организации. И естественно у них свои требования и неважно, что я один и в своё время положил на алтарь МО РФ свои 10 лет.
И слава Богу, что про организацию не знают пожарные и санэпиднадзор))
(Урок № 3: Если чем-то решили заняться, то почитайте законодательство (особенно проекты) в этой области. Отнеситесь внимательнее к тем проектам, которые на благо и для простых людей. Они обязательно скоро заработают).
В этой жизни редко у кого бывает всё и сразу. И вы знаете, даже при таких раскладах не надо забивать на свои цели. Двигаясь к определенной цели и достигая промежуточных, положительных результатов вы испытываете тот вайб, как сейчас говорит молодежь, который тянет вас только вперед.
Скажите, что такое хобби только добавляет повседневных проблем и стресса, а должно приносить удовольствие или удовлетворение. На это отвечу, что за последнее время я прокачал свои навыки коммуникации с государственными структурами, социальную адаптацию и каждая маленькая победа давала дофаминовый импульс и мотивировало меня двигаться дальше.
Сегодня прошли модерацию и стартуем на RuStore!
Да, пусть пока, один уровень, но он сделан! Построен фундамент под дальнейший рост Игры. Впереди ещё шесть уровней и финальный турнир для лучших из лучших. Надеюсь Игра найдёт своих участников и появятся профессионалы нашей динамичной стратегии. И в конце хочу добавить, что в нашей Игре нет рекламы, а следовательно от игрового процесса ничего отвлекать не будет.
Пост написан автором дилетантом в мире геймдева, но если у кого-то возникнут вопросы по технической части, то пишите - ответим.
О продолжении истории напишу в следующих постах.
P.S.: Благодарен всем, кто смог дочитать до конца. Буду рад комментариям с конструктивным мнениям или советом, а так же просто комментариям хорошим или не очень.
P.S.2: А если у кого-то возникло желание скачать Игру и попробовать свои силы, то на первое время, пока мало участников, рекомендую скачивать в паре с другом, чтобы было с кем играть. Чуть позже будет реализован функционал «Игра с другом» с отдельной статистикой.
Желаем всем успеха!
ООО «ДЕМИУРГ» ИНН 6449108995








































