웹페이지에 GUI 에이전트를 삽입해 사용자가 자연어로 인터페이스를 제어할 수 있게 하는 JavaScript 라이브러리입니다.
Mugen87/yuka
조향, 내비게이션 메시, 지각, 퍼지 로직, 상태 기반 에이전트를 지원하는 독립형 JavaScript 게임 AI 라이브러리입니다.
- 스타
- 1,385
- 포크
- 106
- 열린 이슈
- 6
- 마지막 커밋
- 16일 전
어떤 프로젝트인가요?
Yuka는 게임 AI를 구축하기 위한 JavaScript 라이브러리입니다. 게임 엔티티의 기본 구조를 제공하고 상태 기반 및 목표 기반 에이전트 설계에 필요한 클래스를 갖추고 있어, 개발자는 캐릭터의 의사 결정 로직을 처음부터 작성하지 않아도 됩니다.
이동 기능으로는 조향 행동이 내장된 차량 모델과 경로 탐색을 위한 그래프 클래스, 탐색 알고리즘, 내비게이션 메시 구현을 제공합니다. 엔티티에는 지각을 위한 단기 기억과 시야 컴포넌트, 게임에서 동작을 실행하는 트리거 객체, 더 세밀한 의사 결정을 위한 퍼지 추론 시스템도 적용할 수 있습니다. JSON 기반 직렬화 API를 통해 게임 상태를 저장하고 복원할 수 있습니다.
Yuka는 특정 3D 엔진에 종속되지 않으므로 Three.js 같은 프레임워크와 함께 사용하거나 직접 작성한 렌더링 코드와 연동할 수 있습니다.
핵심 기능
- 01상태 기반 및 목표 기반 에이전트 설계 클래스
- 02조향 행동이 내장된 차량 모델
- 03경로 탐색을 위한 그래프, 탐색 알고리즘, 내비게이션 메시
- 04단기 기억과 시야 컴포넌트를 통한 지각 기능
- 05퍼지 추론 시스템 및 JSON 기반 저장/불러오기
활용 사례
- 브라우저 게임 NPC에 자율 이동 및 조향 기능 추가
- 3D 장면의 내비게이션 메시를 따라 경로 탐색
- 상태 머신이나 목표를 사용해 적의 의사 결정 로직 구현
- 게임 월드 상태 저장 및 복원
빠른 시작
- 1
저장소를 클론합니다
- 2
종속성을 설치하고 로컬 examples 서버를 시작합니다
npm install && npm start
사용 전 알아둘 점
- README에는 저장소와 npm 스크립트 외에 별도의 설치 방법이 안내되어 있지 않으므로, 패키지로 사용하려면 npm 패키지 페이지를 확인해야 합니다.
- 문서와 examples는 외부 웹사이트에서 제공됩니다.
토픽
자주 묻는 질문
- yuka은(는) 무엇인가요?
- 조향, 내비게이션 메시, 지각, 퍼지 로직, 상태 기반 에이전트를 지원하는 독립형 JavaScript 게임 AI 라이브러리입니다. Yuka는 게임 AI를 구축하기 위한 JavaScript 라이브러리입니다. 게임 엔티티의 기본 구조를 제공하고 상태 기반 및 목표 기반 에이전트 설계에 필요한 클래스를 갖추고 있어, 개발자는 캐릭터의 의사 결정 로직을 처음부터 작성하지 않아도 됩니다.
- yuka은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- yuka은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- yuka은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. yuka의 마지막 커밋은 2026년 10월 4일입니다.
- yuka은(는) 어디에 사용할 수 있나요?
- 브라우저 게임 NPC에 자율 이동 및 조향 기능 추가 3D 장면의 내비게이션 메시를 따라 경로 탐색 상태 머신이나 목표를 사용해 적의 의사 결정 로직 구현 게임 월드 상태 저장 및 복원
- yuka는 어떻게 설치하나요?
- 저장소를 클론합니다 종속성을 설치하고 로컬 examples 서버를 시작합니다: npm install && npm start
- yuka은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Mugen87/yuka
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Model Context Protocol을 통해 Claude, Cursor, VS Code 같은 AI 어시스턴트가 Unity Editor를 제어하도록 연결하는 브리지입니다.
AI 에이전트가 Godot 에디터를 실행하고 프로젝트를 구동하며, 디버그 출력 캡처와 씬 관리를 할 수 있게 하는 MCP 서버입니다.
AI 에이전트가 Unity 프로젝트를 조작하고 게임 안에서 LLM을 실행하도록 지원하는 Unity 플러그인 및 MCP 서버
Unreal Engine 5.7 에디터에 Claude Code CLI와 채팅 패널, 에디터 제어용 20개 이상의 MCP 도구를 통합하는 플러그인
WebGL과 WebGPU로 그래픽, 스프라이트, 텍스트를 그리는 빠른 웹용 2D 렌더링 라이브러리입니다.