openOMSI-org/openOMSI
OMSI 2 recreated from scratch in Rust, compatible with every map and mod (requires the original OMSI 2)
openOMSI – 현대적이고 오픈 소스인 OMSI 2 버스 시뮬레이터 재구현
소개
- 상용 버스 운전 시뮬레이터인 OMSI 2를 Rust로 처음부터 다시 만든 프로젝트입니다.
- 게임 에셋은 포함되어 있지 않습니다; 합법적인 OMSI 2를 소유하고 있어야 하며, 런처에서 해당 설치 경로를 지정해야 합니다.
- 엔진은 최신 그래픽 API(wgpu를 통한 Vulkan, Metal, DirectX 12)에서 실행되며 Windows, macOS, Linux, Android 및 헤드리스 전용 서버 모드를 지원합니다.
주요 기능
- 완벽한 호환성 – 모든 원본 맵, 차량, 풍경, 스크립트 및 모드 형식을 지원하므로 기존 OMSI 2 콘텐츠를 그대로 사용할 수 있습니다.
- 64비트, 멀티스레드 엔진 – 원본의 2GB 메모리 제한을 제거하고, 에셋 스트리밍을 지원하며, 물리 및 AI를 워커 스레드에서 실행합니다.
- 멀티플레이어 – LAN 플레이 및 전용 서버 바이너리를 통해 여러 플레이어가 세션을 공유할 수 있습니다.
- 모딩 확장 – Lua 및 WebAssembly 플러그인, 고해상도 텍스처, 추가 실내 조명 및 플러그인 워크벤치를 지원합니다.
- 크로스 플랫폼 빌드 – x64/ARM64 Windows, macOS, Linux, Android용 사전 컴파일된 릴리스와 소스 빌드용 스크립트를 제공합니다.
일반적인 워크플로우
- OMSI 2(Steam 또는 리테일 버전)를 설치합니다. 원본 맵과 버스 파일이 필요합니다.
- 적절한 openOMSI 릴리스를 다운로드하여 압축을 풉니다.
- 런처(
openomsi.exe,openOMSI.app등)를 실행합니다. 런처가 OMSI 2 폴더를 자동으로 감지하지만 수동으로 설정할 수도 있습니다. - 맵, 버스, 임무를 선택하고 운전을 시작합니다. 모드는 Mods 페이지를 통해 추가하거나
Mods폴더에 파일을 넣어 추가할 수 있습니다. - 멀티플레이어의 경우, 한 명이 호스트(또는 전용 서버 실행)하고 다른 플레이어들이 LAN 세션에 참여합니다. 모든 참가자는 동일한 맵 파일을 가지고 있어야 합니다.
대상 사용자
- 버스 시뮬레이션 애호가: 기존 OMSI 2 콘텐츠를 유지하면서 현대적이고 활발하게 유지 관리되는 엔진을 원하는 분.
- 모드 개발자: 에셋을 다시 작성하지 않고도 더 유연한 엔진(더 큰 텍스처, 추가 조명, 플러그인 지원)을 찾는 분.
- 개발자/학습자: 렌더링(wgpu), 스크립팅, 네트워킹 및 플러그인 아키텍처를 다루는 대규모 Rust 코드베이스에 관심이 있는 분.
추가 정보
- 전체 문서 사이트: https://openomsi.org/ (
docs/폴더에도 미러링됨). - 사용자 가이드, VR 설정, Android 지침 및 플러그인 API 문서는 모두 저장소에 있습니다.
- Discord 커뮤니티 채팅(README에 링크) 및 버그 보고를 위한 issue tracker.
상태
- 초기 릴리스 (v0.x) – 기능은 작동하지만 버그가 있을 수 있습니다. 런처를 통해 최신 빌드로 자동 업데이트할 수 있습니다.
- GitHub Actions를 통해 활발히 빌드되며, 소스 코드는 허용적인 MIT 라이선스를 따릅니다.
위의 모든 정보는 프로젝트의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트