Я завайбкодил гача-игру за три дня. Комментарии к этому посту я уже написал за вас
Ссылка будет в конце. Не ради интриги: до неё надо кое в чём признаться, и честнее сделать это до вашего клика, а не после.
Речь про браузерную гача-RPG. Пять мифологий, 41 существо, боги верхним тиром, поход, арена, башня, гача с гарантией, сезонный пропуск, VIP-статус.
Всё, за что вы презираете мобильный рынок, собрано в одном месте и работает.
Теперь та часть, ради которой вы дочитаете до комментариев.
Я не написал ни одной строчки кода. Семнадцать тысяч строк, все до последней точки с запятой, сгенерированы нейросетью. Я не нарисовал ни одного пикселя: сто шестьдесят шесть иллюстраций, от портретов богов до фона в главном меню, оттуда же.
Три захода, 107 коммитов. Играл в это ровно один человек, я.
Дальше я мог бы написать вдумчивый постмортем, но давайте сэкономим время. Я знаю, что вы собираетесь написать в комментариях, и уже написал это за вас.
Это не игра, а набор менюшек с кнопкой бой
Совершенно верно. Именно так она и выглядела первые две недели.
Главный экран был сеткой одинаковых плиток, визуально неотличимой от настроек роутера. Бой был сравнением двух чисел: у кого больше, тот и победил. Технически безупречно, играть невозможно.
Сейчас там нарисованный остров со зданиями, а в бою мифологии контрят друг друга по кругу, отряд получает бонус за собранный пантеон и тыл прикрыт от контры строем. Две оси, которые тянут состав в разные стороны: собрать своих ради бонуса или взять контру под конкретного противника.
Это, конечно, всё равно менюшки. Просто теперь в них есть выбор, который можно сделать неправильно.
Если хочется просто посмотреть, не дочитывая: worldofmythic.com. Регистрации нет, открывается сразу. Потом можно вернуться и продолжить ругаться — дальше как раз про то, где всё сломалось.
AI-арт, всё понятно, закрыл
Я даже не буду делать вид, что это художественное решение. Альтернатива была ровно одна: не существовать. Ростер из 41 существа, нарисованный живым художником, стоит примерно как автомобиль, а у меня были выходные.
При этом я неплохо представляю, куда попал. В 2026-м гача-сообщества устраивают бойкоты трат за одно подозрение в AI-генерации, и жанр это заслужил: там арт персонажа и есть товар, за который платят в момент пулла. Так что позиция простая и непритворная. Если из этого вырастет что-то живое, портреты будут первым, куда уйдут деньги. Фоны переживут, персонажи нет.
Ну ты же всё равно правил руками, не заливай
Не правил.
Понимаю, почему в это не верится. Обычно «сделал нейросетью» означает «нейросеть написала скелет, а дальше я две недели чинил его руками». Тут не тот случай: я не открывал файлы, чтобы поправить строчку, не дописывал функции и не подкручивал вёрстку, когда что-то съезжало.
Занимался я всё это время другим. Играл в собственную игру и объяснял, чтов ней не так.
«Первый бой невозможно выиграть». «Тут написано VIP 0 и три нуля, убери». «Скучно, бой это просто два числа, посмотри, как сделано у AFK Journey». «Главный экран выглядит как настройки роутера, а должен выглядеть как место». Дальше шли правки, я снова играл и снова ругался.То есть роль у меня во всём этом не программиста и не художника. Я тестировщик и главный недовольный. Единственное, чего нейросеть не сделала за меня, — не заметила, что играть в это невозможно. Она вообще не играет.
В этом, если коротко, весь пост.
Вайбкодинг это шлак, вы завалите индустрию мусором
Завалим. Уже.
Но вот вам то, чего в постах про вайбкодинг обычно нет: список мест, где он у меня облажался. Все нашлись потому, что я играл, а не потому, что читал код, читать его я и не собирался. Тесты всё это время были зелёные.
Счётчик офлайн-дохода не мог сдвинуться с нуля. Игра при каждом запросе честно считала, сколько времени прошло с момента «сейчас». Правильный ответ ноль. Функция написана прекрасно, ей просто всегда подсовывали одно и то же число.
Апгрейд героя требовал второго такого же героя из каталога в 41 штуку. Математически достижимо, практически увидимся в следующей жизни.
Ещё игра начиналась со стены: порог первого этапа стоял выше всего, что игрок в принципе может получить на старте. Первый бой и до свидания.
Общее у всех этих штук одно, и это единственная умная мысль в посте: ни одна из них не ошибка в коде. Каждый кусок написан правильно и проходи тсвой тест. Ломается стык между ними, то самое место, куда модель не заходит, потому что она не играет в получившуюся игру.
Ловится это одним способом: сесть и пройти всё самому, как игрок.
Так вот, к делу
У меня есть домен и всё это работает. И ни одного человека, который открыл бы ссылку второй раз.
Оказалось, что единственное, чего нельзя сгенерировать, это люди.
Поэтому предложение такое. Вы наверняка уже поняли, что там всё плохо: арт нейросетевой, жанр помоечный, автор ленивый. Отлично. Чтобы написать это в комментариях убедительно, с конкретикой и по пунктам, придётся её открыть.
Вот она: worldofmythic.com
Открывается в браузере, на телефон ставится иконкой на экран. Двадцатиминут хватит на все три режима.
Мне нужно не «прикольно», мне нужно знать, на каком экране вы закрыли вкладку. Внутри игры есть почта, из неё пишется напрямую мне, и я это читаю: других дел у меня, как вы уже поняли, нет.
А если кто-то вернётся на следующий день, он станет метрикой, которой у этого проекта пока не существует в природе.