Openage : โครงการอาสาสมัครเพื่อสร้างโคลนเครื่องยนต์ฟรีของ เครื่องยนต์ Genie ที่ใช้โดย Age of Empires , Age of Empires II (HD) และ Star Wars: Galactic Battlegrounds เทียบได้กับโครงการเช่น OpenMW, Openra, OpenSage, Openttd และ OpenRCT2
OpenAge ใช้สินทรัพย์เกมดั้งเดิม (เช่นเสียงและกราฟิก) แต่ (ด้วยเหตุผลที่ชัดเจน) ไม่ได้จัดส่ง ในการเล่นคุณต้องการ เกมต้นฉบับ (AOE1, AOE2) หรือ รุ่นที่ชัดเจน ของพวกเขา
ติดต่อ | ที่ไหน? |
---|---|
ตัวติดตามออก | GitHub Sfttech/Openage |
บล็อกการพัฒนา | blog.openage.dev |
subreddit | /r/openage |
การอภิปราย | การอภิปรายของ GitHub |
การแชทเมทริกซ์ | #sfttech:matrix.org |
เงินอ่าง |
เทคโนโลยี | ส่วนประกอบ |
---|---|
C ++ 20 | แกนเครื่องยนต์ |
Python3 | การเขียนสคริปต์การแปลงสื่อคอนโซลในเกมการสร้างรหัส |
หุ่นยนต์ | รหัสกาว Python/C ++ |
QT6 | ส่วนต่อประสานผู้ใช้กราฟิก |
cmake | สร้างระบบ |
OpenGL | การแสดงผล |
บทประพันธ์ | ตัวแปลงสัญญาณเสียง |
ประเทศนีย์ | การกำหนดค่าเนื้อหาและการดัดแปลง |
มนุษย์ | ผสมกันทั้งหมดข้างต้น |
แต่ระวังด้วยเหตุผลด้านสติ:
ข้อสังเกตที่สำคัญ : ในขณะนี้ "การเล่นเกม" นั้นไม่ได้ใช้งาน เรากำลังใช้การจำลองเกมภายใน (วิธีการทำอะไรก็ตาม) ด้วยความเรียบง่ายและการขยายความสามารถในการใช้งานดังนั้นเราจึงต้องกำจัดเวอร์ชันก่อนหน้า (แต่ทำงาน) ชั่วคราว ด้วยการเปลี่ยนแปลงเหล่านี้เราสามารถ (ในที่สุด) ใช้ประโยชน์จากชุดสินทรัพย์ที่แปลงแล้วและ Nyan API ของเรา! เรากำลังทำงานทั้งกลางวันและกลางคืนเพื่อให้การเล่นเกมกลับมา* หากคุณสนใจเราเขียนคำอธิบายโดยละเอียดในบล็อกของเรา: ตอนที่ 1, ส่วนที่ 2, devlog รายเดือน
* อาจจะไม่เป็นจริงทุกวันทั้งคืน
ระบบปฏิบัติการ | สร้างสถานะ |
---|---|
Sid Debian | TODO: เควิน #11 |
Ubuntu 22.04 LTS | |
Windows Server 2019 | ![]() |
Windows Server 2022 | ![]() |
มีชิ้นส่วนที่ขาดหายไปมากมายสำหรับเกมที่ทำงานจริง ดังนั้นถ้าคุณ "แค่อยากเล่น" คุณจะผิดหวังโชคไม่ดี
เราขอแนะนำให้สร้างโปรแกรมจากแหล่งที่มาเพื่อให้ได้สถานะโครงการล่าสุดที่ยิ่งใหญ่ที่สุดและเป็นเงามากที่สุด :)
สำหรับการตรวจสอบ Linux ที่ repology หากการกระจายของคุณมีแพ็คเกจใด ๆ มิฉะนั้นคุณต้องสร้างจากแหล่งที่มา เราไม่ปล่อย *.deb
, *.rpm
, Flatpak, Snap หรือ Appimage แพ็คเกจ
สำหรับ Windows ตรวจสอบหน้ารีลีสของเราสำหรับตัวติดตั้งล่าสุด มิฉะนั้นคุณต้องสร้างจากแหล่งที่มา
สำหรับ MacOS ในปัจจุบันเราไม่มีแพ็คเกจใด ๆ คุณต้องสร้างจากแหล่งที่มา
หากคุณต้องการความช่วยเหลือคู่มือการแก้ไขปัญหาของเราอาจช่วยคุณได้
ฉันจะทำให้สิ่งนี้ทำงานบนกล่องของฉันได้อย่างไร?
./configure --download-nyan
make
ฉันรวบรวมทุกอย่าง ตอนนี้ฉันจะเรียกใช้ได้อย่างไร?
cd bin && ./run main
waaaaaah! มัน...
ทั้งหมดนี้เป็นคุณสมบัติไม่ใช่ข้อบกพร่อง
หากต้องการปิดให้ใช้ ./bin/run --dont-segfault --no-errors --dont-eat-dog
หากสิ่งนี้ยังไม่ช่วยลองใช้คู่มือการแก้ไขปัญหาของเราส่วนการติดต่อหรือตัวติดตามบั๊ก
คุณอาจถามตัวเองตอนนี้ "ฟังดูเจ๋ง แต่ฉันจะเข้าร่วมได้อย่างไรและ มีชื่อเสียง มีส่วนร่วมคุณสมบัติที่มีประโยชน์? ".
โชคดีสำหรับคุณมีหลายสิ่งที่ต้องทำและเรารู้สึกขอบคุณมากสำหรับความช่วยเหลือของคุณ
good first issue
งานเหล่านี้เป็นงานที่คุณสามารถเริ่มต้นได้ทันทีและไม่ต้องการความรู้ก่อนหน้านี้มากนักจากนั้น Openage อาจเป็นเหตุผลที่ดีที่จะเป็นหนึ่งเดียว! เรามีปัญหาและงานมากมายสำหรับผู้เริ่มต้น คุณแค่ต้องถามแล้วเราจะหาอะไรบางอย่าง อีกทางเลือกหนึ่งที่ซุ่มซ่อนก็อนุญาตให้ใช้
ไชโยมีความสุข hecking!
การพัฒนา OpenAge มีลักษณะอย่างไรในทางปฏิบัติ?
ฉันจะช่วยได้อย่างไร?
เอกสารทั้งหมดยังอยู่ใน repo นี้:
GNU GPLV3 หรือใหม่กว่า; ดู Popying.md และ legal/gplv3
ฉันรู้ว่าอาจไม่มีใครจะดูไฟล์ copying.md
แต่ถ้าคุณต้องการมีส่วนร่วมในการเปิดรหัสโปรดใช้เวลาในการอ่านผ่านและเพิ่มตัวเองในรายชื่อผู้เขียน