Разработчик Адам Литтл сделал для сына собственную альтернативу Roblox, потому что не хотел отпускать ребенка в игру с открытым общением с незнакомцами. Вместо настоящих игроков он населил свою версию записями чужих прохождений, а чат отдал ботам, которые разговаривают друг с другом и отвечают ребенку через ChatGPT.
Литтл объяснил, что сыну не разрешают играть в Roblox именно потому, что родители не могут контролировать, с кем тот общается. Поэтому он решил воссоздать самую привлекательную для ребенка часть игры, например, прохождение полос препятствий, но без настоящего онлайна.
Другие «игроки» в Spelling Worlds на самом деле являются записями предыдущих прохождений. Сначала Литтл пытался генерировать их с помощью ИИ, но виртуальные персонажи вели себя слишком странно. В итоге он использовал записи собственных тестов и игры сына. На экране все выглядит так, будто несколько человек проходят уровень одновременно, хотя в реальности они играли в разное время.
«Изначально да, персонажи тоже генерировались ИИ, но вели себя странно. Поэтому теперь это просто записи моих тестов и его игры. То есть это настоящие люди, которые играют, просто не одновременно», — рассказал разработчик.
Чат тоже создает иллюзию живого сервера. Боты переписываются между собой, а если ребенок решит вступить в разговор, они отвечают ему с помощью ChatGPT. При этом Литтл решил незаметно добавить в развлечение обучение. Во время прохождения полосы препятствий нужно собирать буквы, а в конце уровня — правильно составить из них слово, чтобы получить ключ и пройти дальше.
Пока в игре доступен только один уровень под названием Escape School. Его планировка была сгенерирована ИИ. Автор использует Claude для создания новых испытаний, хотя признается, что пока заставить модель делать действительно разнообразные полосы препятствий оказалось одной из самых сложных частей работы. Сын подвоха не заметил. По словам Литтла, ребенок решил, что отец просто целыми днями играет в Roblox, и даже рассказал об этом няне. Родителям маленького стукача пришлось объяснять, что батя не играет целыми днями, а делает игры.
В дальнейшем Литтл хочет максимально автоматизировать создание уровней. В идеале он рассчитывает просто задать тему вроде «сделай уровень в доме», после чего система сама соберет карту и набор препятствий. Сам Spelling Worlds при этом не работает внутри Roblox. На вопрос одного из пользователей разработчик уточнил, что сделал игру на Three.js.