Chris Sawyer의 운동의 오픈 소스 재 구현. 운송 회사 운영을 시뮬레이션하는 건설 및 관리 시뮬레이션 비디오 게임.
Discord 서버에 가입하여 게임 개발에 대해 이야기하거나 실행하는 데 도움이됩니다.
OpenLoco는 Tycoon을 운송하기위한 영적 후계자 인 Chris Sawyer의 운동 (CSL)의 오픈 소스 재 구현입니다. OpenLoco는 OpentTD가 Transport Tycoon을 개선했으며 OpenRCT2가 롤러 코스터 타이쿤을 향상시키는 방법과 비슷한 게임을 개선하는 것을 목표로합니다.
CSL은 원래 X86 어셈블리로 작성되었으며 RollerCoaster Tycoon 2 엔진 위에 있습니다. 그러나 엔진은 OpenLoco가 현재 OpenRCT2와 코드베이스를 공유하지 않을 정도로 실질적으로 변경되었습니다.
OpenLoco의 상환 노력은 궁극적으로 전체 게임을 C ++로 다시 작성하는 것을 목표로 점진적입니다. 프로젝트 초기에 게임 내 UI가 완전히 상환되었으며 대부분의 기본 데이터 및 객체 구조가 밝혀졌습니다. 최근의 노력은 게임 (명령) 논리를 되풀이하는 데 중점을 두었습니다. 이 작업이 완료되면 OpenLoco에서 일하는 견고한 멀티 플레이어 경험을 얻는 것이 우리의 목표입니다. 또한지도와 차량 제한을 늘리는 것이 우리의 목표입니다. 그러나 모든 논리가 다시 구현 될 때까지 CSL 저장 형식 (SV5/SC5)에 의해 부과 된 한계에 구속됩니다.
최신 릴리스는 Github에서 다운로드 할 수 있습니다. 릴리스는 현재 Windows 용으로 만 제공됩니다. Linux 및 BSD 배포의 경우 현재 빌드를 제공하지 않습니다. 게임을 수동으로 컴파일하려면 다음 섹션을 참조하십시오. MacOS의 경우 와인을 사용하는 것이 좋습니다.
OpenLoco에는 원래 Chris Sawyer의 운동의 자산 파일이 게임을해야합니다. 예를 들어 Steam 또는 Gog.com에서 구입할 수 있습니다.
C ++ 코드 (게임 구현, 버그 수정, 기능) 또는 현지화 (새로운 번역)에 대한 프로젝트에 대한 기여를 따뜻하게 환영합니다. 신규 이민자를위한 우리의 문제를 살펴보십시오.
코드 기여는 코드 스타일을 고수하십시오. clang-format 사용 하여이 지침을 자동으로 적용 할 수 있습니다.
OpenLoco에 코드를 기여하려면 아래 지침에 따라 게임을 컴파일하기 시작하십시오. 또는 Ubuntu 및 MacOS를위한 플랫폼 별 가이드가 있습니다.
게임을하고 싶다면 Github에서 최신 릴리스를 다운로드 할 수 있습니다. 릴리스는 현재 Windows (32 비트 전용)에만 제공됩니다.
다음 라이브러리/종속성이 필요합니다.
참고 :이 게임은 현재 32 비트 아키텍처를 위해서만 구축 할 수 있습니다.
또는 cmake를 사용하면 다음 명령을 사용하십시오.
cmake --preset windows-msvc 실행하십시오cmake --build --preset windows-msvc-release 실행하십시오표준 CMAKE 빌드 절차는 필요한 라이브러리를 설치하는 것입니다.
cmake --preset linux
cmake --build --preset linux-release
데스크탑 AMD64 배포판에는 일부 패키지를 설치하는 것이 문제가 될 수 있습니다. 이 문제를 해결하기 위해 편집에 Docker 이미지를 사용할 수 있습니다.
참고 : 배포 YAML-CPP 패키지의 문제로 인해 CMAKE 생성 중에 소스 릴리스가 다운로드됩니다.
게임을 실행하려면 바이너리 옆의 소스 코드의 루트에서 데이터 디렉토리가 필요합니다. $SRC/build 에 있다고 가정하면
ln -s ../data
OR
cp -r ../data ./data
기술적 인 이유로 OpenLoco는 Mac OS 10.15에서 Apple을 지원하는 32 비트 X86 응용 프로그램으로 만 구축 할 수 있습니다. 현재 MacOS 빌드를 제공 할 수 없습니다.
OpenLoco 는 MIT 라이센스에 따라 라이센스가 부여됩니다.