โปรเจ็กต์ Terasology เกิดจากการสาธิตเทคโนโลยีที่ได้รับแรงบันดาลใจจาก Minecraft และกำลังกลายเป็นแพลตฟอร์มที่มั่นคงสำหรับการตั้งค่าการเล่นเกมประเภทต่างๆ ในโลก voxel ผู้สร้างและผู้ดูแลคือกลุ่มนักพัฒนาซอฟต์แวร์ นักออกแบบ ผู้ทดสอบเกม ศิลปินกราฟิก และนักดนตรีที่หลากหลาย เราสนับสนุนให้ผู้อื่นเข้าร่วม! เราสนับสนุนการมีส่วนร่วมจากใครก็ตาม และพยายามรักษาชุมชนที่อบอุ่นและเป็นมิตร และรักษาจรรยาบรรณ
หากคุณต้องการติดต่อกับชุมชน Terasology และทีมงาน MovingBlocks ทั้งหมด คุณสามารถเชื่อมต่อกับเรา แบ่งปันแนวคิด รายงาน และแก้ไขปัญหาได้อย่างง่ายดาย เราอยู่ในเครือข่ายโซเชียลที่เกือบจะสมบูรณ์ ติดตาม/เป็นเพื่อนเราทุกที่ที่คุณต้องการ แชทกับเราและบอกให้โลกรู้
ข้อกำหนดขั้นต่ำ | |
---|---|
ระบบ (ระบบปฏิบัติการ) | Windows, MacOS, Linux (64 บิต) |
โปรเซสเซอร์ (ซีพียู) | ซีพียูแบบดูอัลคอร์ |
หน่วยความจำ (แรม) | 4 กิกะไบต์ |
กราฟิก* (จีพียู) | กราฟิก Intel HD (เจนเนอเรชั่น 7) GeForce 8xxx series (หรือสูงกว่า) หรือ Radeon HD 2000 ซีรีส์ (หรือสูงกว่า) ด้วย OpenGL 3.3 |
อุปกรณ์จัดเก็บข้อมูล (HDD) | 1 กิกะไบต์ |
* โปรดทราบว่าหากคุณมีทั้งกราฟิกรวม (ชิป) และกราฟิกเฉพาะ (การ์ด) คุณควรตรวจสอบให้แน่ใจว่าคุณใช้กราฟิกเฉพาะของคุณจริง ๆ เมื่อใช้งาน Terasology
จำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตเพื่อดาวน์โหลด Terasology ผ่าน Launcher หลังจากนั้นสามารถเล่นแบบออฟไลน์ได้
เพื่อการตั้งค่าเกมที่ง่ายดาย (แนะนำ) คุณสามารถใช้ Launcher ของเรา - ดาวน์โหลดได้ที่นี่
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเล่น เช่น ปุ่มลัดหรือการโฮสต์เซิร์ฟเวอร์ โปรดดูหน้าเฉพาะหรือตรวจสอบโมดูลต่างๆ
หากคุณได้ติดตั้ง Java Development Kit (JDK) ไว้แล้ว คุณสามารถใช้เวอร์ชันดาวน์โหลดโดยตรงแทนการใช้ตัวเรียกใช้งานได้ จำเป็นต้องมี Java เวอร์ชัน 17
บิลด์การดาวน์โหลดที่เสถียรโดยตรงจะถูกอัปโหลดไปยังส่วนการเผยแพร่ของเราที่นี่บน GitHub ในขณะที่เวอร์ชันพัฒนาที่ล้ำสมัยสามารถดาวน์โหลดได้โดยตรงจาก Jenkins ของเรา
การพัฒนาเป็นไปได้บนแพลตฟอร์มทั่วไปทั้งหมด (Windows, Linux, MacOS) ตราบใดที่ JDK ได้รับการตั้งค่าอย่างเหมาะสม
ข้อกำหนดทางเทคนิค:
ข้อกำหนดที่ไม่ใช่ด้านเทคนิค:
หากต้องการเรียกใช้ Terasology จากแหล่งที่มา คุณจะต้องตั้งค่าพื้นที่ทำงานของคุณ ปฏิบัติตามคู่มือการเริ่มต้นฉบับย่อสำหรับผู้สนับสนุน คู่มือนี้ออกแบบมาสำหรับ IntelliJ IDEA (คุณสามารถใช้รุ่นชุมชนฟรี) แต่สามารถตั้งค่าแบบอื่นได้
โปรดทราบว่าพื้นที่ทำงาน Terasology เป็น พื้นที่ทำงานแบบหลาย repo
แม้ว่าพื้นที่ทำงานของคุณจะเป็นโคลนของ MovingBlocks/Terasology แต่ทุกไดเรกทอรีย่อยในไดเรกทอรีพื้นที่ทำงานของคุณ ./modules/
จะเป็นโคลนของ repo โมดูล Terasology
ดังนั้น หากคุณต้องการมีส่วนร่วมในโมดูล คุณจะต้องไปที่ไดเร็กทอรีย่อยที่เกี่ยวข้องและทำงานกับ Git จากที่นั่น คำสั่ง Git ใดๆ ที่ดำเนินการในรูทเวิร์กสเปซของคุณจะกำหนดเป้าหมายไปที่ MovingBlocks/Terasology
สำหรับข้อมูลเพิ่มเติม โปรดดูรายการวิกิของเราเกี่ยวกับการทำความเข้าใจการตั้งค่า Git ของ Terasology
ข้อมูลโดยละเอียดเกี่ยวกับวิธีการมีส่วนร่วมสามารถพบได้ใน CONTRIBUTING.md โปรดจำไว้ว่าการส่งทั้งหมดจะต้องได้รับอนุญาตภายใต้ Apache License เวอร์ชัน 2.0
Terasology มีช่วงการเรียนรู้ที่ค่อนข้างชันในช่วงเริ่มต้น เพื่อช่วยคุณในกระบวนการเรียนรู้ ฐานความรู้ Terasology ของเรา ซึ่งเดิมเรียกว่าวิกิ Terasology Engine ช่วยให้คุณค้นหาทรัพยากรที่คุณต้องการตามสาขาการสนับสนุนที่คุณสนใจ แหล่งการเรียนรู้เพิ่มเติมสามารถพบได้ในโมดูลบทช่วยสอนของเรา .
หากคุณพบข้อผิดพลาดหรือปัญหาในแหล่งข้อมูลใดๆ ของเรา โปรดรายงานโดยใช้ปัญหา GitHub และช่วยแก้ไข
สำหรับนักพัฒนาที่ยังไม่ได้ทำงานกับระบบซอฟต์แวร์ที่ซับซ้อนหรือจัดการกับความซับซ้อนของ Java เราขอแนะนำให้เริ่มต้นด้วย Good First Issues ใน Module Land
นักพัฒนาที่มีประสบการณ์ในการเรนเดอร์ ฟิสิกส์ และแง่มุมอื่น ๆ ในการพัฒนาเกมที่ไม่ซับซ้อนมาก่อน สามารถทดลองใช้ Good First Issues ใน Engine ได้
Terasology เป็นโอเพ่นซอร์สเต็มรูปแบบและได้รับใบอนุญาต Apache เวอร์ชัน 2.0 สำหรับโค้ดและใบอนุญาต Creative Commons Attribution เวอร์ชัน 4.0 สำหรับงานศิลปะ (เว้นแต่จะระบุไว้เป็นอย่างอื่น - ดูเครดิตสำหรับข้อยกเว้นเล็กน้อย)