ฉันจะเขียนลูปของเกมหลักได้อย่างไร คุณควรทำอะไรในเกมลูปและบางสิ่งที่คุณไม่ควรทำในเกมลูป
ฉันเขียนมันมากมาย แต่ฉันไม่เคยอ่านบนลูปของเกมเลย ฉันแน่ใจว่าฉันสามารถปรับปรุงได้อย่างมาก แต่ฉันไม่แน่ใจว่าจะทำอย่างไร
ฉันจะเขียนลูปของเกมหลักได้อย่างไร คุณควรทำอะไรในเกมลูปและบางสิ่งที่คุณไม่ควรทำในเกมลูป
ฉันเขียนมันมากมาย แต่ฉันไม่เคยอ่านบนลูปของเกมเลย ฉันแน่ใจว่าฉันสามารถปรับปรุงได้อย่างมาก แต่ฉันไม่แน่ใจว่าจะทำอย่างไร
คำตอบ:
วนรอบของเกมหลักจัดการกับภารกิจหลักสามอย่าง:
การวนลูปเกมง่าย ๆ เพียงแค่ทำให้ทั้งสามภารกิจเป็นหนึ่งเดียวขณะที่วนซ้ำ สิ่งนี้มีผลลัพธ์ที่ไม่พึงประสงค์:
ห่วง gamed ขั้นสูงแก้ไขปัญหาที่ระบุไว้ข้างต้น นี่คือบทความที่มีประโยชน์:
เพื่อเป็นตัวอย่างเกมที่ยอดเยี่ยมลองดูตัวอย่างเกม Allegro skater:
ลูปเกมมักจะใช้งานประเภทเดียวกันกับเกมส่วนใหญ่ดังนั้นฉันจึงคิดถึงวิธีสร้างกรอบเกมทั่วไป มันจะดีกว่าที่จะเขียนหนึ่งการใช้งานของวงเกมและแบ่งปันระหว่างเกม มันบันทึกการทำงานเมื่อสร้างเกมใหม่และการปรับปรุงลูปเกมที่แชร์สามารถแชร์ได้โดยทุกเกม (ตัวอย่างเช่นการเพิ่มตัวนับ FPS หรือฟีเจอร์จับภาพหน้าจอ)
ฉันอยากจะแนะนำบทความของ Glenn Fiedler เกี่ยวกับความเป็นอิสระของกลุ่มเฟรมที่แข็งแกร่ง " Fix Your Timestep! "
(ไม่เกี่ยวข้องกับหัวข้อที่อยู่ในมือ แต่บทความอื่น ๆ ในซีรีส์ยังค่อนข้างดี - เช่นเดียวกับทุกอย่างในเว็บไซต์ของเขา!)
หากคุณต้องการทำงานกับลูปเกมฉันแนะนำให้อ่านบทความเก่า ๆ เกี่ยวกับ gamasutra เกี่ยวกับสถาปัตยกรรมเอ็นจิ้นเกมมัลติเธรด มันเกี่ยวข้องกับหลายวิธีในการเขียนลูปเกมของคุณ
http://www.gamasutra.com/view/feature/1830/multithreaded_game_engine_.php