ใช่. คุณควรใช้ระบบเพื่อโหลดเนื้อหานอกเอ็นจิ้นหลักของคุณ
ส่วนหัวสำหรับคำตอบสั้น ๆ
ไม่มันไม่กินเวลามากเกินไป
ฉันคิดว่าคำถามว่าการจัดสรรที่ถูกต้องสำหรับเวลาที่ จำกัด ของคุณนั้นเป็นสิ่งที่สงสัยหรือไม่; แม้ว่าจะเป็นเพียงส่วนเล็ก ๆ ของเวลาทั้งหมดของโครงการ
คุณจะใช้เวลาหลายร้อย (หลายพัน) ชั่วโมงในโครงการเกมที่คุณทำจนเสร็จ บางทีอาจจะไม่ใช่เกมโคลนนิ่ง แต่แน่นอนว่าเป็นเกมอวกาศที่ซับซ้อนของคุณ เปรียบเทียบกับตัวอ่านไฟล์ปรับแต่ง การใช้ระบบเพื่อไพพ์ XML ลงในตัวสร้างหลักของคุณและจากนั้นเริ่มระบบของเกมใหม่อาจใช้เวลา10 หรือ 20 ชั่วโมง แม้ว่าจะใช้เวลาคุณ 50 หรือ 100 มันจะเป็นเพียงส่วนเล็ก ๆ ของเวลาโครงการทั้งหมด
มันจะประหยัดเวลา
มันไม่เสียเวลา มันเป็นการลงทุนครั้ง และมันจะจ่ายออก
เวิร์กโฟลว์สำคัญและการมีตัวโหลดการกำหนดค่าจะทำให้เวิร์กโฟลว์ของคุณดีขึ้น ด้วยการสร้างระบบที่ช่วยให้คุณแก้ไขการกำหนดค่าได้ทันทีคุณจะบันทึกการสร้างใหม่จำนวนนับไม่ถ้วน คุณสามารถดูเกมในขณะที่มันกำลังทำงานอยู่ปรับแต่ง XML และตรวจสอบอีกครั้งในไม่กี่วินาที หรือคุณสามารถดูรหัสค้นหาบรรทัดของรหัส (ในหลักพัน) แก้ไขค่าของมันอย่างระมัดระวัง (คุณอยู่ในเอ็นจินหลักของคุณหลังจากนั้น) สร้างใหม่เรียกใช้งานรับเกมกลับสู่สถานะทดสอบลองอย่างหนักเพื่อ จำสิ่งที่ดูเหมือนก่อนการเปลี่ยนแปลงและดูว่าการเปลี่ยนแปลงของคุณมีผลกระทบที่คุณตั้งใจ หากไม่มีสิ่งใดมาทำลายเครื่องยนต์ของคุณรถไฟของคุณถึงแม้ว่าจะหยุดชะงักอย่างแน่นอน
จากมุมมองพื้นฐานของ comp-sci ให้พยายามจำไว้ว่าส่วนที่ใช้เวลานานที่สุดในการเขียนซอฟต์แวร์นั้นไม่มีการกดแป้นพิเศษหรือช่องว่าง มันคือการล่าสัตว์ และถ้าคุณใช้เวลาเพิ่มเล็กน้อยเพื่อทำให้สิ่งต่าง ๆ ชัดเจนขึ้นโดยการเขียนโค้ด verbose ให้มากขึ้นคุณจะประหยัดเวลาได้มากขึ้นในภายหลัง ในกรณีของคุณการเขียนผู้นำเข้าเนื้อหาจะส่งผลให้โค้ดสะอาดขึ้นซึ่งจะอ่านง่ายขึ้น แหล่งที่มาของคุณจะมีการโหลดไฟล์อย่างง่าย ๆ แทนที่จะเป็นไมล์และไมล์ ในทำนองเดียวกันคุณสามารถอ่านไฟล์ปรับแต่งได้โดยไม่ต้องอ่านรหัสเกม ทั้งสองส่วนมีการบำรุงรักษามากขึ้นและง่ายต่อการตรวจแก้จุดบกพร่อง
ทีมหนึ่งสมาชิกได้รับประโยชน์มากที่สุด
หากคุณจ้างศิลปินเพื่อสร้างเนื้อหาบางส่วนคุณจะต้องสร้างเครื่องมือเพื่อให้พวกเขาทำงานด้วย พวกเขาต้องทำการแก้ไขพิกเซลและดูผลอย่างรวดเร็ว คุณจะไม่กล้าบังคับให้พวกเขาสร้างรหัสใหม่เพื่อดูการเปลี่ยนแปลงทุกอย่าง เวลาของพวกเขาแพงและคุณไม่ต้องการเสียเวลา
ตอนนี้ลองนึกภาพว่าศิลปินไม่มีฝีมือและช้า (ศิลปินโปรแกรมเมอร์) และมีสิ่งอื่น ๆ อีกมากมายที่ต้องกังวลเพราะเป็นโปรแกรมเมอร์และนักดนตรีหลัก คุณไม่ต้องการเสียเวลาอย่างแน่นอนหรือโครงการจะไม่เสร็จ และศิลปินเส็งเคร็งนั้นจะเกลียดการฝึกฝนให้เป็นศิลปินที่ดีกว่าเพราะพวกเขาใช้เวลาตลอดเวลาในการเปลี่ยนชื่อสตริงสินทรัพย์ในรหัส
อย่าทำอย่างนั้นกับตัวเอง ทำเครื่องมือและคุณจะมีเวลามากขึ้นในการสร้างเกม