OpenBVE

정의
OpenBVE는 오픈 소스 형태로 개발된 열차 시뮬레이터 소프트웨어이다. 사용자는 실제 철도 차량을 가상 환경에서 운전·제어함으로써 열차 운행 체험을 할 수 있다. Windows, macOS, Linux 등 다중 플랫폼을 지원한다.

개요
OpenBVE는 2009년 독일어권 프로그래머 “bporo”에 의해 최초 공개되었으며, 이후 전 세계 개발자·열차 애호가들의 기여를 받아 꾸준히 업데이트되고 있다. 프로그램은 .NET Framework(또는 .NET Core)를 기반으로 구현되었으며, 사용자 제작 콘텐츠(차량, 노선, 시나리오 등)를 손쉽게 추가·관리가 가능하도록 설계되었다. 공식 웹사이트와 GitHub 저장소를 통해 소스 코드와 최신 빌드가 배포된다.

어원/유래
‘OpenBVE’는 “Open”(오픈 소스)와 “BVE”(British Railways Board가 개발한 상용 열차 시뮬레이터 ‘BVE Trainsim’의 약자)를 결합한 명칭이다. 원래의 BVE Trainsim은 영국 철도 운영 시뮬레이터였으며, OpenBVE는 이를 기반으로 오픈 소스로 재구현한 프로젝트라는 의미를 담고 있다.

특징

  1. 오픈 소스 라이선스 – MIT License 하에 배포되어 누구나 자유롭게 수정·재배포가 가능하다.
  2. 다양한 차량·노선 지원 – 공식 및 커뮤니티가 제공하는 수백 종의 차량 모델과 전 세계 다수의 실제 철도 노선을 다운로드하여 플레이할 수 있다.
  3. 플러그인·스크립트 – C# 기반 플러그인 API를 제공해 사용자 정의 기능(예: 자동 운전, 신호 시스템 연동 등)을 구현할 수 있다.
  4. 실제 물리·음향 모델링 – 차량 가속·제동 특성, 소음, 진동 등을 실제 측정 데이터에 근거해 재현한다.
  5. 멀티플랫폼 지원 – Windows 뿐 아니라 macOS와 Linux에서도 실행 가능하도록 호환성을 유지한다.
  6. 시각적 커스터마이징 – 스카이박스, 날씨 효과, 조명 설정 등을 조절해 다양한 환경을 구현할 수 있다.

관련 항목

  • BVE Trainsim (원본 상용 시뮬레이터)
  • Train Simulator (다른 열차 시뮬레이션 소프트웨어)
  • 철도 시뮬레이션 (시뮬레이션 장르)
  • 오픈 소스 소프트웨어 (소프트웨어 개발·배포 모델)
  • .NET Framework / .NET Core (OpenBVE가 사용한 개발 플랫폼)
둘러보기

더 찾아볼 만한 주제