นี่คือทางแยกเฉพาะของ mkxp โดย Ancurio ที่ออกแบบมาสำหรับ OneShot
ขอขอบคุณ Hunternet93 ที่เริ่มต้นการนำโปรแกรมวารสารไปใช้ใหม่!
mkxp เป็นโครงการที่พยายามจัดเตรียมการใช้งานโอเพ่นซอร์สอย่างสมบูรณ์ของอินเทอร์เฟซ Ruby Game Scripting System (RGSS) ที่ใช้ในซอฟต์แวร์สร้างเกมยอดนิยม "RPG Maker XP", "RPG Maker VX" และ "RPG Maker VX Ace" (เครื่องหมายการค้า โดย Enterbrain, Inc.) โดยเน้นที่ Linux เป้าหมายคือเพื่อให้สามารถรันเกมที่สร้างด้วยซอฟต์แวร์ข้างต้นได้โดยไม่ต้องเปลี่ยนไฟล์แม้แต่ไฟล์เดียว
ได้รับอนุญาตภายใต้ GNU General Public License v2+
OneShot ยังใช้ Steamshim เพื่อการปฏิบัติตาม GPL ในขณะที่ใช้คุณสมบัติ Steamworks ดูรายละเอียดที่ LICENSE.steamshim.txt
คำนำ: รองรับเฉพาะ Visual Studio บน Windows และ Xcode บน macOS Ubuntu ควรทำงานร่วมกับ GCC หรือเสียงดังกราว คุณอาจคอมไพล์กับแพลตฟอร์ม/การตั้งค่าอื่นๆ ได้ แต่ระวัง
เมื่อติดตั้ง Python 3 และ pip แล้ว ให้ติดตั้ง Conan ผ่าน pip3 install conan
หลังจากนั้นให้เพิ่มที่เก็บแพ็กเกจที่จำเป็นโดยเพิ่มการรันคำสั่งต่อไปนี้:
conan remote add eliza https://rkevin.jfrog.io/artifactory/api/conan/eliza
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1
setx CONAN_USE_ALWAYS_SHORT_PATHS 1 (windows only)
เตรียมสร้าง OneShot โดยติดตั้งการขึ้นต่อกันที่จำเป็นกับ Conan
cd mkxp-oneshot
mkdir build
cd build
conan install .. --build=missing
หวังว่าการดำเนินการนี้จะเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด อาจใช้เวลาสักครู่ในการสร้างการพึ่งพาทั้งหมด
บน Ubuntu ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งการขึ้นต่อกันที่จำเป็นก่อนสร้าง OneShot ให้เหมาะสม:
sudo apt install libgtk2.0-dev libxfconf-0-dev
สุดท้ายนี้ คุณสามารถสร้างโปรเจ็กต์ได้โดยการรันสิ่งต่อไปนี้:
conan build ..
บน Linux คุณอาจต้องการสร้าง AppImage โปรดดูวิธีสร้างแอป Journal ด้านล่าง เนื่องจากนี่เป็นข้อกำหนดเบื้องต้นสำหรับการสร้าง AppImage หลังจากนั้น คุณสามารถรันคำสั่งจากไดเร็กทอรีรากของที่เก็บ:
./make-appimage.sh . build /path/to/game/files /path/to/journal/_______ /some/path/OneShot.AppImage `
ต้องใช้ linuxdeploy และ AppImageTool ใน PATH
ของคุณ
ตามข้อกำหนดเบื้องต้นบน Ubuntu ตรวจสอบให้แน่ใจว่าได้ติดตั้งแพ็คเกจต่อไปนี้
sudo apt install python3-venv libxcb-xinerama
จากนั้นรันสคริปต์ จากรากของที่เก็บ:
./make-journal-linux.sh . /path/to/journal/parent/directory/
สิ่งนี้จะสร้างไฟล์ชื่อ _______
สิ่งเหล่านี้ขึ้นอยู่กับไลบรารีเสริม SDL OneShot ใช้เฉพาะ bmp/png สำหรับรูปภาพ และ oggvorbis/wav สำหรับเสียง
หากต้องการเรียกใช้ OneShot คุณควรมีการ์ดกราฟิกที่มีความสามารถอย่างน้อย OpenGL (ES) 2.0 พร้อมติดตั้งไดรเวอร์ที่ทันสมัย
OneShot อ่านข้อมูลการกำหนดค่าจากไฟล์ "oneshot.conf" รูปแบบเป็นแบบ ini-style อย่า ใช้เครื่องหมายคำพูดปิดเส้นทางของไฟล์ (การเว้นวรรคจะไม่แตก) บรรทัดที่ขึ้นต้นด้วย '#' คือความคิดเห็น ดู 'oneshot.conf.sample' สำหรับรายการรายการที่ยอมรับ
รายการตัวเลือกทั้งหมดสามารถระบุเป็นตัวเลือกบรรทัดคำสั่งได้ ตัวเลือกใดๆ ที่ไม่ใช่อาร์เรย์ (เช่น สคริปต์ที่โหลดไว้ล่วงหน้า) ที่ระบุเป็นตัวเลือกบรรทัดคำสั่งจะแทนที่รายการใน oneshot.conf โปรดทราบว่าคุณจะต้องล้อมค่าที่มีการเว้นวรรคไว้ในเครื่องหมายคำพูด (ไม่เหมือนกับใน oneshot.conf)
ไวยากรณ์คือ: --<option>=<value>
ตัวอย่าง: ./oneshot --gameFolder="oneshot" --vsync=true