ทำไมไม่สร้างของคุณเอง?
หากคุณมีเวลาความอดทนและความตั้งใจที่จะเรียนรู้ - คุณสามารถลองพัฒนากลไกการเขียนสคริปต์ของคุณเองด้วยคุณสมบัติและไวยากรณ์ทั้งหมดที่คุณต้องการ
ข้อดี
- คุณจะได้เรียนรู้เกี่ยวกับส่วนที่น่าสนใจของวิทยาศาสตร์คอมพิวเตอร์
- ด้วยการพัฒนาเอนจิ้นการเขียนสคริปต์ 'ในบ้าน' จะช่วยให้คุณควบคุมได้อย่างสมบูรณ์ตั้งแต่ต้นจนจบโดยให้คุณปรับแต่งเครื่องยนต์ให้ตรงกับสิ่งที่คุณต้องการ
- หากคุณจำเป็นต้องทำการเปลี่ยนแปลงใด ๆ ในภายหลังตามถนนพวกเขาสามารถทำให้การรู้เข้าและออกจาก codebase ของคุณง่ายขึ้นแทนที่จะเรียนรู้การเข้าและออกของใครบางคน
- คุณไม่ต้องกังวลกับการอัพเดทเครื่องยนต์ของคุณด้วยแพตช์ของคนอื่น
ข้อเสีย
เวลา. มีคนไม่มากนัก หากคุณต้องการอะไรตอนนี้ลองใช้เอ็นจิ้นที่มีอยู่แล้ว (เช่นหนึ่งในที่แนะนำไปแล้ว)
ความเร็ว. เอ็นจินการเขียนสคริปต์ที่มีอยู่จำนวนมากนั้นเร็วมาก - โซลูชันที่กำหนดเองอาจไม่เร็วนัก
ขนาดของทีม เอ็นจิ้นการเขียนสคริปต์ที่มีอยู่จำนวนมากมีทีมงานขนาดใหญ่ที่ทำงานบน codebase ไม่ว่าจะเป็นทีมส่วนตัวหรืออาสาสมัครทั่วโลกมีบางอย่างที่ต้องบอกว่าเป็นโค้ดที่ตรวจสอบและตรวจสอบโดยคนอื่น ๆ อีกมากมาย
เอ็นจิ้นการเขียนสคริปต์ต้องใช้การวางแผนเริ่มต้นจำนวนหนึ่งเพื่อการดึงที่มีประสิทธิภาพ มีรากฐานมากมายที่จะต้องดำเนินการเช่นกันซึ่งอาจไม่เกี่ยวข้องกับกลไกการเขียนสคริปต์จริงเลย
- ฐานผู้เล่น / นักพัฒนาของคุณจะต้องคุ้นเคยกับเครื่องมือการเขียนสคริปต์ของคุณ สิ่งนี้อาจไม่เป็นปัญหาหากซินแทกซ์และการทำงานใกล้เคียงกับเอ็นจิ้นการเขียนสคริปต์ที่ทันสมัยที่สุด แต่ควรระวังสิ่งนั้น
นี่ไม่ใช่รายการที่ครบถ้วนสมบูรณ์ หากคุณพบว่าตัวเองต้องทำการเปลี่ยนแปลงด้านหลังของภาษาสคริปต์ที่มีอยู่เป็นจำนวนมากเพื่อรับฟังก์ชั่นที่คุณต้องการ IMO คุณน่าจะมองหาเอ็นจิ้นอื่นที่ตรงกับความต้องการของคุณมากขึ้นหรือสร้างเพียงของคุณเอง
ฉันรู้ว่าผู้คนสนุกกับการขว้างปา "ความเกียจคร้าน" และ "ไม่คิดค้นล้อใหม่" แต่ฉันคิดว่ามีบางอย่างที่ต้องพูดเกี่ยวกับการเรียนรู้วิธีการทำสิ่งนี้ และการใช้งานเฉพาะอาจจะดีกว่าสำหรับโครงการของคุณกว่าการใช้งานทั่วไป
"การสร้างระบบสคริปต์ใน C ++" น่าจะเป็นบทความที่คนนิยมแบ่งปันเมื่อพูดคุยหัวข้อ: http://www.gamedev.net/reference/list.asp?categoryid=76