Начать делать свои игры как независимый разработчик я решил с чего-то простого и для первой игры выбрал механику Судоку, которую смог сделать за месяц.

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

Создав сотни уровней для Судоку я решил пойти дальше и попросил ИИ придумать цветовое оформление для моей игры, но уговорить его подобрать что-то интересное стало той еще проблемой. Бот наотрез отказывался выдумывать дизайн и уверял меня, что он не нужен в Судоку и оформление должно быть черно-белым, как в старых газетах.

Через несколько попыток и подбора правильных запросов чат выдал, что дизайн может быть выполнен в светлых, синих и голубых тонах. Это меня устроило, но к подбору ответов ИИ есть вопросы... Скорее всего черно-белый дизайн был выбран из-за большого обилия таких картинок и примеров в интернете, а в голубом дизайне сделаны несколько популярных судоку и другие разработчики зачастую копируют их, что порождает кучу однотипного дизайна.

Несколько версий игра была сделана в простом дизайне, но потом, я захотел добавить туда что-то уникальное и попросил ChatGPT выдумать мне персонажа, описать его характер, внешний вид и аргументировать наличие его в игре... но, как и с дизайном бот долго сопротивлялся.

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

Результат вы можете видеть выше — старый дизайн слева и новый вариант с персонажем справа.

По текстовому описанию бота персонажа нарисовала другая нейросеть (dream.ai - если это кому-то важно) и девушка из примера выше была самым первым вариантом, который мне очень сильно понравился. Но в общей сложности вариантов было намного больше.

До сих пор поражает, что программы научились выдавать десятки результатов в минуту и ниже еще примеры того, как мог выглядеть главный персонаж для моей игры.

Как считаете, тут есть персонажи, которые выглядят лучше, чем выбранный мною?

Через месяц разработки и еще через месяц развития игры я решил, что буду добавлять в нее новые режимы, так как классическим судоку на мой взгляд уже никого не удивить и вот тут ChatGPT оказал мне самую большую поддержку.

Я просил его придумать для игры новые и уникальные режимы, но таким образом, чтобы базовую головоломку можно было сохранить... и для начала, из нескольких его идей я остановился на режиме "Судоку Блок", который мне очень понравился и в который я сам играю с удовольствием, чтобы развлечься или сделать перерыв.

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

Ниже пример нового режима, для вашего понимания того, как это выглядит в игре.

Я искал такие режимы в интернете и в других играх, но не нашел и если тут есть настоящие мастера судоку, то напишите, пожалуйста, в комментариях — это выглядит уникальным и новым или вы уже видели что-то подобное?

Сейчас я перебираю другие идеи от себя и чата GPT и буду продолжать развивать эту игру, а попробовать в нее поиграть вы можете по ссылке (в браузере, онлайн и бесплатно). Новый режим открывается после прохождения первого, обучающего уровня.

Комментарии (12)


  1. Watashiwa
    06.04.2023 09:42
    +1

    Увы, но что блоками, что обычно-сложную решается все равно от того, что можно найти или предположить. Просто решаешь всю, а уже потом заполняешь блоки. Правда только один раз попробовал. Ну и уровень безумный я бы тоже не назвал. Сложный да.


    1. Eduard_Kumykov Автор
      06.04.2023 09:42

      Спасибо! Я пока не могу определить уровень сложности. Мне уровни кажутся очень сложными, но часто получаю в комментариях просьбы сделать еще сложнее и то, что все это легко... Хочется сохранить баланс для всех... вот думаю, как быть и что делать.


      1. Watashiwa
        06.04.2023 09:42

        Ну я бы посоветовал сначала поиграть, а уж потом определять уровень. Безумный это когда не можешь найти вообще ничего и начинаешь играть на предположениях. Мол там то может быть то-то и то-то значит там тогда то-то и начинаешь так мысленно заполнять. Если сошлось значит правильно. И то встречал зеркалу - это когда все кроме 2х пар заполнено и они могут стоять как угодно относительно друг друга и тут чистая угадайка :-)


        1. Eduard_Kumykov Автор
          06.04.2023 09:42

          Понял, спасибо, попробую. Но еще для этого нужно будет сделать режим "Заметки", чтобы у вас была возможность писать в ячейках возможные варианты, а то держать в голове все эти комбинации совсем не реально.


  1. Jorell
    06.04.2023 09:42
    +1

    На картинке с кучей девушек все девушки, кроме первой, на одно лицо. Как будто один человек просто позирует в разных позах.

    Так что пришлось выбрать не девушку, а позу с причёской.


    1. Eduard_Kumykov Автор
      06.04.2023 09:42

      Я пробовал много вариантов с девушкой из второго варианта слева снизу, но она слишком на барби похожа и подойдет только для бьюти игр, на мой взгляд ) Еще очень афроамериканка понравилась, но показалось, что вообще не в тему будет.


  1. vesper-bot
    06.04.2023 09:42
    +1

    А вы эти судоку проверяли на существование и единственность решения? А то та, что на КДПВ, больше похожа на нерешаемую.


    1. Eduard_Kumykov Автор
      06.04.2023 09:42

      На картинке точно не проверял - это дизайн от меня с хаотичными цифрами, но интересно, что вы замечаете даже такое. По некоторым уровням я получал отзывы, что есть не единственные варианты решения и пока думаю, что с этим делать.


      1. vesper-bot
        06.04.2023 09:42
        +1

        Использовать GAN+validator, очевидно. ChatGPT показал себя как работающий GAN, а валидатор должен проверять, что нагенерировалось и отсеивать наборы данных, не имеющие решений или имеющие более одного решения. Желательно на этом же этапе классифицировать задачу по уровню сложности.


        1. Eduard_Kumykov Автор
          06.04.2023 09:42

          Спасибо за совет, буду пробовать


  1. Pavel-K123
    06.04.2023 09:42
    +1

    а у меня начала блокироваться web-версия chatgpt даже с vpn. как победить это или придется новый аккаунт делать?


    1. Eduard_Kumykov Автор
      06.04.2023 09:42

      Я тут не помогу, у меня работает бесплатная версия но только с VPN... покупал аккаунт для нее. Возможно вы заходили на сайт без vpn и теперь сайт вас определяет как ненадёжный источник ) Попробуйте купить или зарегистрировать новый аккаунт, они же недорогие