Communityコーディング&開発github.com

Tadpoleshaped-pubcrawl630/Openclaw_Gaming_SF6

ローカル環境でSF6ループを構築:ゲームパッド入力、YOLO画面認識、ファイトエンジン制御、OpenClawセッション戦略を1つのウェブコンソールに統合

Openclaw_Gaming_SF6 とは?

このスキルは、ストリートファイター6(SF6)向けに、ゲームパッド入力、YOLOを用いた画面検出、ファイトエンジン制御、OpenClawセッション戦略を統合したローカルループを構築するためのツールです。ウェブコンソール上で各コンポーネントを連携させ、リアルタイムにゲームプレイを自動化・最適化します。開発者やAIエージェントユーザーは、ゲームパッドからの入力をYOLOで認識し、ファイトエンジンがそれに応じたアクションを実行、さらにOpenClawが戦略を管理することで、一貫したセッションを実現できます。主にPythonと各種ライブラリ(YOLO、Fight Engine APIなど)を利用し、ローカル環境で動作するため、レイテンシを最小限に抑えた高速な処理が可能です。このスキルは、格闘ゲームの自動プレイやトレーニングモードの最適化に興味がある開発者にとって有用で、ウェブコンソールから簡単に各機能を監視・制御できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add Tadpoleshaped-pubcrawl630/Openclaw_Gaming_SF6

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Openclaw_Gaming_SF6 は何をしますか?

ゲームパッド入力、YOLO画面検出、ファイトエンジン制御、OpenClawセッション戦略を1つのウェブコンソールで統合し、ローカルなSF6ループを構築します。

概要

このスキルは、Street Fighter 6向けに、以下のコンポーネントを連携させることで、自動化されたゲームプレイループを提供します:

  • ゲームパッド入力: 実際のゲームパッドからの入力をキャプチャ。
  • YOLO画面検出: カメラまたは画面キャプチャを使用して、ゲーム内の状態(キャラクター位置、体力など)をリアルタイム検出。
  • ファイトエンジン制御: 検出された状態に基づいて、最適なアクション(パンチ、キック、移動など)を実行。
  • OpenClawセッション戦略: セッション全体の戦略(ラウンド管理、学習データの記録など)を管理。
  • ウェブコンソール: 上記すべてを統合し、監視・制御するためのウェブベースのダッシュボード。

必要条件

  • Python 3.10以上
  • YOLO (物体検出モデル)
  • Fight Engine (ファイトエンジンライブラリ)
  • OpenClaw (セッション管理ライブラリ)
  • 互換性のあるゲームパッド(XInput互換など)
  • 画面キャプチャツール(mss, opencv-pythonなど)

インストール

pip install -r requirements.txt

requirements.txtに以下の依存関係を含めてください:

opencv-python
ultralytics
fight-engine
openclaw
flask
mss
numpy

使用方法

  1. ゲームパッドをPCに接続します。
  2. ウェブコンソールを起動します:
python web_console.py
  1. ブラウザで http://localhost:5000 を開きます。
  2. コンソールから各コンポーネント(YOLO検出、ファイトエンジン、OpenClaw戦略)を開始/停止します。
  3. ゲームプレイが自動的にループします。

設定

環境変数または config.yaml で設定を変更できます:

# config.yaml
yolo_model: "yolov8n.pt"
fight_engine:
  mode: "reactive"
  threshold: 0.8
openclaw:
  session_name: "sf6_training"
  log_level: "INFO"
web_console:
  port: 5000
  debug: false

ライセンス

このプロジェクトはMITライセンスの下で提供されます。詳細はLICENSEを参照してください。

貢献

問題の報告やプルリクエストは、GitHubリポジトリまでお願いします。

関連スキル