Community코딩 & 개발github.com

Tadpoleshaped-pubcrawl630/Openclaw_Gaming_SF6

게임패드 입력, YOLO 화면 감지, Fight Engine 제어 및 OpenClaw 세션 전략을 하나의 웹 콘솔로 통합하여 로컬 SF6 루프를 구축합니다.

Openclaw_Gaming_SF6란 무엇인가요?

이 스킬은 게임 자동화 개발자를 위해 설계된 'Tadpoleshaped-pubcrawl630/Openclaw_Gaming_SF6'로, 스트리트 파이터 6(SF6) 게임 플레이의 완전한 로컬 루프를 구현합니다. 주요 구성 요소는 게임패드 입력을 통해 실제 컨트롤러를 에뮬레이션하고, YOLO를 활용한 실시간 화면 감지로 게임 상태를 인식하며, Fight Engine을 통해 복잡한 콤보와 전략을 실행하고, OpenClaw 세션 전략을 적용하여 장기적인 게임 세션을 관리합니다. 모든 기능은 하나의 웹 콘솔에서 통합되어 사용자가 쉽게 조작할 수 있습니다. 이를 통해 개발자는 수동 플레이 없이도 AI가 SF6를 플레이하게 하거나, 반복 훈련, 전략 테스트 등을 자동화할 수 있습니다. 지원 플랫폼은 Windows 및 Linux 환경이며, Python 기반의 라이브러리와 함께 작동합니다. SKILL.md 문서에 따라 설정과 실행이 간단하게 구성되어 있어, 게임 AI 연구와 자동화 프로젝트에 유용합니다.

지원 대상~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 화면 감지, Fight Engine 제어 및 OpenClaw 세션 전략을 하나의 웹 콘솔로 통합하여 로컬 SF6 루프를 구축합니다.

개요

이 프로젝트는 스트리트 파이터 6(SF6)을 위한 완전 자동화된 게임 루프를 제공합니다. 주요 기능은 다음과 같습니다:

  • 게임패드 입력: 실제 게임패드 동작을 에뮬레이션하여 게임 내 입력을 처리합니다.
  • YOLO 화면 감지: 실시간 화면 분석을 통해 게임 상태(예: 체력바, 위치, 이펙트)를 인식합니다.
  • Fight Engine 제어: 사전 정의된 콤보와 전략을 실행하는 AI 엔진입니다.
  • OpenClaw 세션 전략: 장기적인 게임 세션에서의 의사 결정 및 루틴을 관리합니다.
  • 웹 콘솔: 모든 제어와 모니터링을 위한 통합 웹 인터페이스입니다.

요구 사항

  • 운영 체제: Windows 10/11 또는 Linux (Ubuntu 20.04 이상 권장)
  • 하드웨어: NVIDIA GPU (CUDA 지원, YOLO 가속에 필요)
  • 소프트웨어:
    • Python 3.8+
    • pip 패키지 관리자
    • Git

설치

git clone https://github.com/Tadpoleshaped-pubcrawl630/Openclaw_Gaming_SF6.git
cd Openclaw_Gaming_SF6
pip install -r requirements.txt

requirements.txt 파일은 프로젝트 루트에 있으며, 다음 의존성을 포함합니다:

  • opencv-python
  • ultralytics (YOLO)
  • pygame (게임패드 입력)
  • flask (웹 콘솔)
  • numpy
  • torch (PyTorch)

설정

  1. 게임패드 설정: 시스템에 게임패드를 연결하고, config.yaml에서 버튼 매핑을 조정합니다.
  2. YOLO 모델: models/ 디렉토리에 사전 훈련된 YOLO 모델 가중치를 배치합니다. (예: sf6_yolo.pt)
  3. Fight Engine: engines/ 폴더에서 전략 파일을 수정합니다.
  4. OpenClaw 세션: sessions/ 폴더에서 세션 전략을 정의합니다.

사용법

웹 콘솔을 시작합니다:

python console.py

브라우저에서 http://localhost:5000으로 접속합니다. 웹 콘솔에서:

  • 시작/중지: 루프를 시작하거나 중지합니다.
  • 모니터링: 실시간 화면 감지 결과와 게임 상태를 확인합니다.
  • 전략 선택: Fight Engine과 OpenClaw 세션 전략을 선택합니다.

아키텍처

+-------------------+       +-------------------+
| 게임패드 입력     | ----> | YOLO 화면 감지    |
+-------------------+       +-------------------+
        |                           |
        v                           v
+-------------------+       +-------------------+
| Fight Engine      | <---- | OpenClaw 세션     |
| (콤보/전략)       |       | (세션 관리)       |
+-------------------+       +-------------------+
        |                           |
        +-----------> 웹 콘솔 <---------+

기여

기여를 환영합니다! 이슈를 열거나 풀 리퀘스트를 제출해 주세요.

라이선스

MIT 라이선스. 자세한 내용은 LICENSE 파일을 참조하세요.

관련 스킬