Продолжил эксперименты с бесплатным GLM 5.3 Flash в OpenCode. В том же чате, в котором делались гонки по холмам, заказал игру в водном мире. С первого промпта не все гладко, но добавочными правками все отполировалось.
Блин, мне жалко OpenCode - они тратят деньги на то, что в 2007 могло бы продаваться за сотни долларов. Мне жалко всех нас - потому что даже дешевый GLM 5.3 Flash с минимальным thinking делает мини-игры. Да, это сейчас слоп, мусор, грязь из-под ногтей. Поковырял немного промпты в субботу и готово. Потому и жалко, потому что было технологической вершиной, если бы писали браузерную игру сами.
Знаете, меня еще всегда парило записывать видео. Так бесплатный китаец и это сделал! Он сам играл, вел лодку, собирал монетки и записывал видео через ffmpeg.

Видео - https://youtu.be/1CXcxDGhr7k
Игра - https://neuroterra.ru/games/26-10-17/water-race.html
Мне надо серьезно подумать теперь, а какие задачи тогда давать дорогим нейронкам? Ну очевидно, что интегральные - работа над сложными фичами, дебаггинг, поиск уязвимостей. Еще очевидно, что по визуалу дорогие нейронки будут на полголовы выше. Надо протестить Haiku, Sonnet и Opus на этом же промпте.
Полное описание
Бесплатная нейронка GLM 5.3 Flash in Opencode сделала эту гонку в бесконечном мире. Есть катера, буйки, акулы, острова, время от времени появляется база, на которой можно проапгрейдить катер за собранные монеты. Это следующий шаг после Гонок по холмам — наконец-то есть куда тратить золото.
Что внутри:
- Бесконечный процедурный океан: волны — сумма синусоид, катер качает, с гребней он взлетает, при жёсткой посадке — веер брызг из светло-голубых капель.
- Препятствия: буйки разлетаются щепками без потери жизней, катера-соперники едут сами, плавники акул бьют по здоровью.
- Острова: малые песчаные — трамплины (перескочил — молодец, въехал — минус сердечко), большие — мгновенный краш.
- Монетки — валюта, редкие сердечки лечат. Каждые ~560 м приплывает плавучая база: за монеты апгрейд скорости, прочности и жизней (до трёх уровней, на один забег).
- Рекорд хранится в браузере, есть статистика краша с причиной.
- Управление: WASD/стрелки, E — база, R — рестарт, M — звук; на телефоне — тач-кнопки.
Как сделано: один HTML-файл, Three.js с CDN, sound синтезирован на WebAudio (по умолчанию выключен). Всё написано и отлажено агентом: он же гонял тесты через отладочный хук, чинил по фидбеку (обтекаемый корпус вместо «коробки», капли-брызги вместо белых кирпичей, лодка видна ещё до старта), и сам же записал минутный ролик геймплея автопилотом.
Промпт стартовый
в папке 05-water-race создай игру в 1 html файле
- катер скоростной мчится по волнам, подпрыгивает на волнах
- есть препятствия - буйки, другие катера, плавники акул
- можно собирать сердечки для восстановления жизни
- собирать монетки
- время от времени встречается плавучая база на которой можно прокачать прочность, скорость или жизнь - стоимость каждого уровня растет по разумной кривой
- 3D игра на Three js
- есть кнопка выключения звука в углу
- слева от кнопки звука - кнопка с вопросом, внутри описание
- гамма - солнечная, приятная
- мир генерируется процедурно, бесконечно, есть небольшие острова,
- столкновение с большим островом - потеря всех жизней, с маленьким - можно перескочить через него потеряв жизнь
- столкновение с обынчмит препятствими разбивает их в кусочки, катер вздрагивает, сильно теряет скорость
Примеры мои отладочных добавочных промптов
