Solana Game Skill
solanabr/solana-game-skillАддон к solana-dev-skill для разработки игр на Solana. Поддерживает Unity, React Native, PlaySolana PSG1, Mobile Wallet Adapter, внутриигровые платежи с Arcium rollups и тестирование.
Установка
git clone https://github.com/solanabr/solana-game-skill.gitREADME
Solana Game Skill для Claude Code
Аддон Claude Code skill для разработки блокчейн-игр на Solana с Unity, React Native и веб-фронтендами.
Расширяет: solana-dev-skill
Обзор
Этот скилл является аддоном к основному скиллу разработки на Solana. Он добавляет игровые возможности, делегируя разработку программ и базовые паттерны в solana-dev-skill.
┌─────────────────────────────────────────────────────────────────┐
│ solana-game-skill (addon) │
│ │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ Gaming Skills │ │
│ │ ├── Unity / Solana.Unity-SDK │ │
│ │ ├── React Native / Mobile Wallet Adapter │ │
│ │ ├── PlaySolana / PSG1 Console │ │
│ │ ├── Game Architecture (state, economies) │ │
│ │ ├── In-Game Payments + Arcium Rollups │ │
│ │ └── Gaming Testing (Unity Test, Jest, Detox) │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ references │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ solana-dev-skill (core) │ │
│ │ ├── Frontend (framework-kit, kit-web3-interop) │ │
│ │ ├── Programs (Anchor, Pinocchio) │ │
│ │ ├── Testing (LiteSVM, Mollusk, Surfpool) │ │
│ │ └── Security (program + client checklists) │ │
│ └───────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Состав
Игровые скиллы (этот аддон)
| Скилл | Описание |
|---|---|
| unity-sdk.md | Интеграция Solana.Unity-SDK, подключение кошелька, загрузка NFT |
| csharp-patterns.md | Стандарты написания кода на C# для Unity |
| mobile.md | Mobile Wallet Adapter, Expo, offline-first |
| react-native-patterns.md | Паттерны React Native |
| game-architecture.md | Проектирование состояния on-chain и off-chain |
| playsolana.md | Консоль PSG1, PlayDex, PlayID |
| payments.md | Внутриигровая экономика, покупки, Arcium rollups |
| testing.md | Unity Test Framework, Jest, React Native |
| resources.md | Ссылки на игровые SDK |
Основные скиллы (из solana-dev-skill)
| Скилл | Описание |
|---|---|
| frontend-framework-kit.md | React-хуки, подключение кошелька |
| kit-web3-interop.md | Паттерны взаимодействия Kit ↔ web3.js |
| security.md | Чеклист безопасности (программы + клиенты) |
| programs-anchor.md | Паттерны фреймворка Anchor |
| programs-pinocchio.md | Высокопроизводительный Pinocchio |
| idl-codegen.md | Генерация IDL, кодогенерация клиента |
| testing.md | LiteSVM, Mollusk, Surfpool |
Установка
Рекомендуется: кастомная установка
Для полного контроля используйте кастомный установщик:
git clone https://github.com/solanabr/solana-game-skill
cd solana-game-skill
./install-custom.shКастомный установщик позволяет:
- Выбрать место установки (личная
~/.claude/skills/или проектная./.claude/skills/) - Пропустить основной скилл, если
solana-dev-skillуже установлен - Выбрать расположение
CLAUDE.md
Стандартная установка (автоматизация)
Для скриптов, CI/CD или быстрой настройки с параметрами по умолчанию:
./install.sh # Интерактивный режим с параметрами по умолчанию
./install.sh -y # Неинтерактивный режим, все параметры по умолчаниюПараметры по умолчанию:
- Расположение:
~/.claude/skills/ - Устанавливает скиллы
solana-devиsolana-game - Копирует
CLAUDE.mdв~/.claude/
Сравнение способов установки
| Возможность | install.sh | install-custom.sh |
|---|---|---|
| Интерактивные запросы | Минимальные (Y/n) | Полное меню |
| Выбор расположения | Только по умолчанию | Личное/Проектное/Кастомное |
| Обработка основного скилла | Всегда устанавливает | Определяет существующий |
| Расположение CLAUDE.md | ~/.claude/ | Выбор вручную |
| Лучше подходит для | Автоматизации, скриптов | Ручной настройки |
Если solana-dev-skill уже установлен
Используйте ./install-custom.sh — он определяет существующие установки и устанавливает только игровой аддон.
Стек по умолчанию (январь 2026)
Unity-игры
| Слой | Выбор |
|---|---|
| Движок | Unity 6000+ LTS |
| SDK | Solana.Unity-SDK 3.1.0+ |
| Runtime | .NET 9 / C# 13 |
| Платформы | Desktop, WebGL, PSG1 |
| Кошелёк | Phantom, Solflare, InGame, Web3Auth |
Мобильные игры (React Native)
| Слой | Выбор |
|---|---|
| Фреймворк | React Native 0.76+ |
| Сборка | Expo SDK 52+ |
| Кошелёк | Mobile Wallet Adapter 2.x |
| Состояние | Zustand 5.x |
| Хранилище | MMKV 3.x |
Веб-фронтенды
| Слой | Выбор |
|---|---|
| Фреймворк | Next.js 15 (App Router) |
| SDK | @solana/kit + @solana/react-hooks |
| Состояние | Zustand + React Query |
Агенты
| Агент | Модель | Назначение |
|---|---|---|
| game-architect | opus | Геймдизайн, архитектура, токеномика |
| unity-engineer | sonnet | Реализация на Unity/C# |
| mobile-engineer | sonnet | React Native, MWA, offline-first |
| solana-guide | sonnet | Обучение, туториалы |
| tech-docs-writer | sonnet | Документация |
Команды
| Команда | Назначение |
|---|---|
| /build-unity | Сборка Unity-проектов (WebGL, Desktop, PSG1) |
| /test-dotnet | Запуск тестов .NET/C# |
| /build-react-native | Сборка React Native-проектов |
| /test-react-native | Запуск тестов React Native |
| /quick-commit | Быстрый коммит с conventional-сообщениями |