КОНТАКТ: 3D-игра о морских сражениях, полностью созданная с помощью кода Claude.

Что такое CONTACT
CONTACT — это 3D-игра в морской бой, в которой два игрока прячут 7 подводных лодок и 1 ложную цель в сетке 7×7×7, а затем охотятся друг на друга с помощью торпед и заработанных способностей. Корабли можно размещать по 8 осям (включая диагональ через слои глубины). 3D-сетка отрисовывается в Three.js с тремя режимами просмотра: полный куб, отдельный срез и рентгеновский вид.
Игра была полностью создана с помощью Claude Code + Opus, без использования фреймворков и серверных зависимостей — она работает в браузере.
Основная игровая механика
Куб 7×7×7 содержит 343 ячейки по сравнению с 49 в традиционной плоской сетке 7×7, что делает стратегии перебора непрактичными. Игра построена на кредитной экономике, где попадания приносят кредиты, которые можно потратить на тактические преимущества:
- Сонарный импульс: Сканировать объём 2×2×2 на наличие целей
- Разведывательный дрон: Показать объём 3×3×3 (27 ячеек)
- Г-СОНАР: Сканировать весь слой глубины (49 ячеек)
- Глубинная бомба: Поразить все занятые ячейки в объёме 3×3×3
- Радиолокационный глушитель: Инвертировать результат следующего сонара противника
- Тихий ход / Акустический камуфляж: Скрыть корабли от разведки
Каждый ход даёт вам три слота: сканирование, атака, защита. Вы сами решаете, как их потратить.
Игровые режимы
- Горячее место PVP: Два человека, один экран, передача экрана между ходами
- Человек против Claude (Sonnet): Выберите «VS AI» на экране заголовка, введите ваш ключ Anthropic API. Claude автоматически размещает свой флот, анализирует стратегию с помощью инструментов и играет, используя тактические знания из предыдущих игр
- Sonnet против Sonnet (Агент против агента): Два экземпляра Claude играют полные игры друг против друга из командной строки. После каждой игры оба агента анализируют матч и обновляют файлы постоянной памяти с тактическими уроками. За несколько игр они развивают свои стратегии на основе опыта
Процесс разработки
Это был совместный проект разработки между создателем и Claude:
- Создатель написал Документ игрового дизайна и План реализации
- Создатель управлял реализацией, разбивая Фазы на Спринты, а Спринты на Задачи
- Claude создавал реализацию по фазам (ядро движка → размещение → бой → преимущества → 3D-рендеринг → режимы ИИ)
- Создатель принимал архитектурные решения, тестировал крайние случаи, выявлял проблемы дизайна
- Claude занимался TypeScript, рендерингом Three.js, синтезом аудио Tone.js и слоем интеграции ИИ
Начало работы
git clone https://github.com/ChrisSc/contact.git
cd contact
npm install
npm run dev
Для режимов с ИИ вам понадобится ANTHROPIC_API_KEY.
Также доступен режим симуляции: npm run simulate -- 100 --rank recruit -v
Чтобы наблюдать за рассуждениями агентов Sonnet: node.js npx tsx scripts/agent-play.ts --verbose
Чтобы отключить обучение: node.js npx tsx scripts/agent-play.ts --no-memory
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Основные плагины OpenClaw для разработчиков, использующих AI-агентов для написания кода
Разработчик протестировал плагины OpenClaw и определил важные инструменты, включая env-guard для безопасности, commit-guard для предотвращения некорректных коммитов, composio для подключения к 860+ инструментам, cortex-memory для длинных сессий, cost-tracker для контроля расходов и openclaw-better-gateway для исправления нестабильных соединений.

Новый API структурированных данных предлагает подписочные цены для агентов LLM.
Разработчик выпустил структурированный API данных, который нормализует цены на подписки для стриминговых платформ, сервисов совместных поездок, приложений для знакомств и других платформ на основе подписок. API предоставляет единообразные JSON-схемы, цены с учетом региона (где доступно) и MCP-совместимые конечные точки для потребления агентами LLM без скрапинга.

Монитор безопасности среды выполнения InsAIts для Claude Code достиг 8 000 загрузок в PyPI.
InsAIts, монитор безопасности во время выполнения для сессий агента Claude Code, достиг 8 140 общих загрузок на PyPI. Версия 3.4.0 добавляет Адаптивный менеджер контекста, многоуровневую систему инъекции якорей и улучшения панели управления.

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