โอเพนซอร์สเปิดใช้งานการเคลื่อนไหวของ Chris Sawyer อีกครั้ง วิดีโอเกมจำลองการก่อสร้างและการจัดการที่จำลองการดำเนินงานของ บริษัท ขนส่ง
อย่าลังเลที่จะเข้าร่วมเซิร์ฟเวอร์ Discord ของเราเพื่อพูดคุยเกี่ยวกับการพัฒนาเกมหรือเพื่อขอความช่วยเหลือในการทำให้มันทำงานได้
OpenLoco เป็นการดำเนินการเปิดใหม่ของโอเพ่นซอร์สของ การเคลื่อนไหวของ Chris Sawyer (CSL) ผู้สืบทอดทางจิตวิญญาณเพื่อขนส่งผู้ประกอบการ OpenLoco ตั้งเป้าหมายที่จะปรับปรุงเกมคล้ายกับวิธีที่ OpentTD ปรับปรุง Tycoon Tycoon และ OpenRCT2 ปรับปรุง Tycoon RollerCoaster
CSL ถูกเขียนขึ้นครั้งแรกในชุดประกอบ X86 สร้างขึ้นบนเครื่องยนต์ RollerCoaster Tycoon 2 อย่างไรก็ตามเครื่องยนต์มีการเปลี่ยนแปลงอย่างมากพอที่ OpenLoco ในปัจจุบันไม่ได้แชร์ codebase กับ OpenRCT2
ความพยายามในการปรับแต่งของ OpenLoco นั้นค่อยเป็นค่อยไปโดยมีเป้าหมายที่จะเขียนเกมทั้งหมดใน C ++ ใหม่ในที่สุด ในปีก่อนหน้าของโครงการ UI ในเกมได้รับการปรับปรุงใหม่อย่างสมบูรณ์และข้อมูลพื้นฐานและโครงสร้างวัตถุส่วนใหญ่ได้รับการเปิดเผย ความพยายามล่าสุดได้เพ่งความสนใจไปที่การพิจารณาตรรกะของเกม (คำสั่ง) อีกครั้ง เมื่อสิ่งนี้เสร็จสมบูรณ์แล้วมันเป็นเป้าหมายของเราที่จะได้รับประสบการณ์ผู้เล่นหลายคนที่ทำงานใน OpenLoco นอกจากนี้ยังเป็นเป้าหมายของเราในการเพิ่มขีด จำกัด แผนที่และยานพาหนะ อย่างไรก็ตามจนกว่าตรรกะทั้งหมดจะได้รับการพิจารณาใหม่เราจะถูกผูกไว้กับขีด จำกัด ที่กำหนดโดยรูปแบบ CSL Save (SV5/SC5)
รุ่นล่าสุดสามารถดาวน์โหลดได้จาก GitHub ปัจจุบันมีการเปิดตัวสำหรับ Windows เท่านั้น สำหรับการแจกแจง Linux และ BSD ปัจจุบันเราไม่ได้จัดเตรียมการสร้างใด ๆ โปรดดูส่วนถัดไปเพื่อรวบรวมเกมด้วยตนเอง สำหรับ MacOS เราขอแนะนำให้ใช้ไวน์
โปรดทราบว่า OpenLoco ต้องการไฟล์สินทรัพย์ของการเคลื่อนไหวของ Chris Sawyer ดั้งเดิมเพื่อเล่นเกม สามารถซื้อได้ที่ EG Steam หรือ Gog.com
เรายินดีต้อนรับการมีส่วนร่วมใด ๆ ในโครงการเช่นสำหรับรหัส C ++ (การใช้งานเกม, การแก้ไขข้อบกพร่อง, คุณสมบัติ) หรือการแปล (การแปลใหม่) โปรดดูปัญหาของเราสำหรับผู้มาใหม่
สำหรับการบริจาครหัสโปรดยึดตามสไตล์รหัสของเรา คุณสามารถใช้ clang-format เพื่อใช้แนวทางเหล่านี้โดยอัตโนมัติ
หากคุณต้องการมีส่วนร่วมในรหัสไปยัง OpenLoco โปรดทำตามคำแนะนำด้านล่างเพื่อเริ่มต้นรวบรวมเกม หรือเรามีคู่มือเฉพาะแพลตฟอร์มสำหรับ Ubuntu และ MacOS
หากคุณต้องการเล่นเกมคุณสามารถดาวน์โหลดรีลีสล่าสุดจาก GitHub ได้ ปัจจุบันมีการเปิดตัวสำหรับ Windows (32 บิตเท่านั้น)
จำเป็นต้องมีไลบรารี/การพึ่งพาต่อไปนี้:
หมายเหตุ: ปัจจุบันเกมสามารถสร้างขึ้นได้สำหรับสถาปัตยกรรม 32 บิตเท่านั้น
หรือใช้ CMAKE ใช้คำสั่งต่อไปนี้
cmake --preset windows-msvccmake --build --preset windows-msvc-releaseขั้นตอนการสร้าง CMAKE มาตรฐานคือการติดตั้งไลบรารีที่ต้องการจากนั้น:
cmake --preset linux
cmake --build --preset linux-release
การติดตั้งแพ็คเกจบางอย่างอาจเป็นปัญหาในการแจกแจงเดสก์ท็อป AMD64 ในการแก้ไขปัญหานี้คุณสามารถใช้ภาพนักเทียบท่าของเราสำหรับการรวบรวม
หมายเหตุ: เนื่องจากปัญหาเกี่ยวกับแพ็คเกจ Distro YAML-CPP จึงดาวน์โหลดการเปิดตัวแหล่งที่มาระหว่างการสร้าง CMAKE
การเรียกใช้เกมจะต้องใช้ไดเรกทอรีข้อมูลจากรูทของซอร์สโค้ดถัดจากไบนารี สมมติว่าคุณอยู่ใน $SRC/build
ln -s ../data
OR
cp -r ../data ./data
ด้วยเหตุผลทางเทคนิค OpenLoco สามารถสร้างเป็นแอปพลิเคชัน 32 บิต x86 เท่านั้นซึ่ง Apple ลดการสนับสนุนใน Mac OS 10.15 เราไม่สามารถจัดหา MacOS Builds ได้ในเวลานี้
OpenLoco ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT