Fyrox는 Rust로 완전히 작성된 프로덕션 수준의 2D/3D 게임 엔진입니다. 완전한 비주얼 에디터, 35개 이상의 전문 크레이트, MIT 라이선스를 갖추고 있어 Godot와 Unity의 Rust 네이티브 대안입니다.
메모리 안전, 고성능, 가비지 컬렉터 없음
Godot나 Unreal에 비견되는 완전한 씬 편집기
리버브 효과를 갖춘 바이노럴 3D 공간 오디오
행동 트리와 상태 머신 기본 제공
블렌딩 상태 머신, 루트 모션, 스프라이트 시트
그래픽, 물리, UI, 인벤토리, 대화, 오토타일, i18n
Windows, macOS, Linux, WebAssembly, Android
완전 오픈 소스, 로열티 없음, 제약 없음
10가지 노드 유형을 생성하세요 — 메시, 라이트, 카메라, 파티클 시스템, 터레인, 스프라이트 등. 단일 실행 취소 가능한 작업으로 여러 노드를 배치 생성합니다.
리지드 바디, 콜라이더, 라이트, 카메라, 오디오 소스를 쿼리합니다. 물리 월드에서 레이를 캐스팅합니다. 씬 통계와 에디터 상태를 한눈에 확인하세요.
Reflect 경로를 통해 모든 노드 속성을 설정하세요 — 이름, 가시성, 물리 파라미터, 라이트 강도 등. 노드 이름 변경, 활성화/비활성화, 복제, 스크립트 목록 조회가 가능합니다.
모든 AI 작업은 에디터의 Command 패턴을 통해 처리됩니다. Ctrl+Z가 모든 것에 작동합니다 — 예상치 못한 동작도, 데이터 손실도 없습니다. 명령 히스토리 스택을 검사할 수 있습니다.
Claude에서 직접 게임을 실행하세요. 빌드하고, 플레이 테스트하고, 중지하세요 — 마우스를 만지지 않고 반복 작업을 수행할 수 있습니다.
종합 참고 자료 포함: 엔진 API, MCP 도구 가이드, 일반 패턴(FPS 컨트롤러, 체력 시스템, 스포너, 물리).
단일 호출로 여러 노드를 생성, 트랜스폼, 삭제합니다. 효율적인 씬 조립 — 노드당 왕복 오버헤드가 없습니다.
전체 노드 트리 조회, 이름으로 검색, 속성 검사, 노드 재배치, 트랜스폼 설정, 자식 노드 가져오기 — 완전한 계층 구조 관리.
Model Context Protocol을 통한 7개 카테고리의 완전한 에디터 제어.
fyrox_get_scene_hierarchy 전체 노드 트리fyrox_get_node_properties 상세 노드 정보fyrox_search_nodes 이름으로 노드 검색fyrox_list_scenes 열린 씬 목록fyrox_create_node 10가지 노드 유형 생성fyrox_delete_node 노드 + 하위 트리 삭제fyrox_set_node_transform 위치/회전/크기fyrox_link_node 노드 재배치fyrox_set_node_property Reflect 경로로 모든 속성 설정fyrox_rename_node 노드 이름 변경fyrox_set_node_enabled 가시성 활성화/비활성화fyrox_duplicate_node 노드 복제fyrox_get_children 직계 자식 노드 목록fyrox_get_scripts 연결된 스크립트 목록fyrox_get_scene_statistics 유형별 노드 수fyrox_get_rigidbody 물리 바디 속성fyrox_get_collider 콜라이더 형태 및 머티리얼fyrox_raycast 물리 월드에서 레이 캐스팅fyrox_get_light 라이트 유형, 강도, 그림자fyrox_get_camera 투영, 클리핑, 노출fyrox_get_sound 오디오 게인, 루핑, 상태fyrox_get_scene_settings 앰비언트 라이팅 설정fyrox_get_editor_mode 편집 / 빌드 / 플레이 상태fyrox_get_command_history 실행 취소/다시 실행 스택 상태fyrox_get_editor_settings 에디터 설정 요약fyrox_get_selection 현재 선택 항목fyrox_set_selection 선택 설정fyrox_focus_node 노드에 카메라 포커스fyrox_save_scene 현재 씬 저장fyrox_save_scene_as 새 경로에 저장fyrox_load_scene 씬 파일 로드fyrox_new_scene 새 씬 생성fyrox_undo / fyrox_redo 실행 취소/다시 실행fyrox_build_and_run 빌드 및 플레이 테스트fyrox_stop_game 실행 중인 게임 중지fyrox_ping 상태 확인fyrox_batch_create_nodes 여러 노드를 한 번에 생성fyrox_batch_set_transforms 여러 노드를 한 번에 트랜스폼fyrox_batch_delete_nodes 여러 노드를 한 번에 삭제fyrox_list_methods 모든 브리지 메서드 목록에디터의 Cargo.toml에 fyrox-mcp-bridge를 추가하고 등록하세요:
editor.add_editor_plugin(McpBridgePlugin::new(Default::default()));
cd fyrox-mcp-server && npm install && npm run build
claude mcp add fyrox -- node /path/to/fyrox-mcp-server/dist/index.js
기능에 타협하지 않는 현대적인 Rust 게임 엔진.
| 기능 | Fyrox | 다른 Rust 엔진 |
|---|---|---|
| 비주얼 에디터 | 완전한 씬 편집기 (FyroxEd) | 제한적이거나 없음 |
| 3D 오디오 | HRTF 바이노럴 오디오 | 기본 재생 |
| 애니메이션 | ABSM + 루트 모션 + 레이어 | 기본 트위닝 |
| AI 시스템 | 행동 트리 + 상태 머신 | 직접 구현 필요 |
| 게임 시스템 | 인벤토리, 대화, 오토타일, i18n | 직접 구축 필요 |
| AI MCP 통합 | Fyrox MCP Pro (41가지 도구) | 없음 |
| 라이선스 | MIT | 다양함 |
Fyrox는 Rust로 작성된 프로덕션 수준의 2D/3D 게임 엔진입니다. 비주얼 씬 편집기, 그래픽, 오디오, 애니메이션, AI, 물리, UI 등을 위한 35개 이상의 크레이트를 포함합니다. "Rust로 만든 Godot"이라고 생각하시면 됩니다 — HRTF 공간 오디오, 애니메이션 블렌딩 상태 머신, 행동 트리, 내장 인벤토리 시스템 등의 기능을 갖추고 있습니다.
기본적인 Rust 지식이 있으면 도움이 되지만, Fyrox MCP Pro를 사용하면 AI가 많은 보일러플레이트를 처리합니다. Claude가 Rust 스크립트를 생성하고, 씬을 설정하고, 패턴을 설명해 주기 때문에 — Rust에 처음이더라도 Fyrox에 접근할 수 있습니다.
브리지는 Fyrox 에디터 내에서 WebSocket 서버(기본 포트 17563)를 시작하는 Rust EditorPlugin입니다. MCP 서버가 WebSocket으로 연결하여 JSON-RPC 2.0을 사용해 Claude의 도구 호출을 에디터 명령으로 변환합니다. 메인 에디터 스레드가 60 FPS로 요청을 처리합니다.
네, 100% 지원됩니다. 모든 노드 생성, 삭제, 트랜스폼 변경, 계층 구조 연산은 에디터의 Command 패턴을 통해 처리됩니다. Ctrl+Z가 AI가 시작한 모든 변경 사항에 작동합니다.
네. MCP 서버는 표준 stdio 전송을 사용하므로 모든 MCP 호환 클라이언트에서 작동합니다 — Claude Code, Claude Desktop, Cursor, VS Code + Cline 등.
12가지 유형: Base(피벗), 메시, 라이트(포인트/스폿/디렉셔널), 카메라, 스프라이트, 파티클 시스템, 터레인, 사운드, 리지드 바디, 콜라이더, 애니메이션 플레이어 등. 추가로 속성 편집, 컴포넌트 검사, 배치 작업을 포함한 총 41가지 도구를 제공합니다.