เกมอย่างโป๊กเกอร์และแบล็คแจ็ค

การออกแบบที่ขับเคลื่อนด้วยข้อมูลอย่างเห็นได้ชัดคือสิ่งที่แยกมอเตอร์เกมออกจากชิ้นส่วนของการเขียนโปรแกรมที่เป็นเกมแต่ไม่ใช่มอเตอร์ เมื่อเกมมีเหตุผลหรือหลักเกณฑ์ของเกมแบบตายตัว แทงบอล หรือใช้รหัสกรณีพิเศษเพื่อส่งบทความเกี่ยวกับเกมที่ชัดเจน จะทำให้เกิดปัญหาหรือยากต่อการนำผลิตภัณฑ์นั้นมาใช้ซ้ำเพื่อสร้างเกมทางเลือก เราควรบันทึกคำว่า “game motor” ไว้สำหรับการเขียนโปรแกรมที่ขยายได้และสามารถใช้เป็นส่วนประกอบสำหรับเกมต่างๆ โดยไม่มีการเปลี่ยนแปลงที่สำคัญ

แน่นอนว่านี่เป็นเพียงคุณสมบัติคอนทราสต์สูงเท่านั้น เราสามารถนึกถึงช่วงของความสามารถในการนำกลับมาใช้ใหม่ได้ซึ่งมอเตอร์แต่ละตัวตกลงมา อาจมีคนเชื่อว่ามอเตอร์เกมอาจเป็นสิ่งที่เกี่ยวข้องกับ Apple QuickTime หรือ Microsoft Windows Media Player ซึ่งเป็นโปรแกรมที่มีประโยชน์ในระดับสากลซึ่งติดตั้งสำหรับการเล่นเกมโดยพื้นฐานแล้ว อย่างไรก็ตาม อุดมการณ์นี้ยังไม่บรรลุผล (และอาจไม่มีวันเป็นจริง) มอเตอร์เกมส่วนใหญ่ถูกสร้างขึ้นและปรับแต่งอย่างพิถีพิถันเพื่อเรียกใช้เกมเฉพาะบนสเตจอุปกรณ์เฉพาะ และน่าประหลาดใจที่มอเตอร์หลายแพลตฟอร์มที่มีประโยชน์ในระดับสากลมากที่สุดนั้นเหมาะสมอย่างแท้จริงสำหรับการสร้างเกมในรูปแบบเฉพาะเช่นเกมยิงคนแรกหรือเกมที่ห้าวหาญ ได้รับการปกป้องที่จะบอกว่ายิ่งมอเตอร์เกมหรือกลุ่มมิดเดิลแวร์มีประโยชน์ในระดับสากลมากขึ้นเท่าใด ก็ยิ่งเหมาะที่จะเรียกใช้เกมเฉพาะบนสเตจเฉพาะเท่านั้น

สิ่งมหัศจรรย์นี้เกิดขึ้นเนื่องจากการวางแผนส่วนใดส่วนหนึ่งของการเขียนโปรแกรมที่มีประสิทธิภาพตลอดเวลาเกี่ยวข้องกับการประนีประนอม และการประนีประนอมเหล่านั้นขึ้นอยู่กับความสงสัยเกี่ยวกับวิธีการใช้ผลิตภัณฑ์และเพิ่มเติมเกี่ยวกับอุปกรณ์วัตถุประสงค์ที่จะทำงาน ตัวอย่างเช่น มอเตอร์ส่งซึ่งมีจุดมุ่งหมายเพื่อจัดการกับสภาพในร่มส่วนตัว ไม่น่าจะใช่ผู้เชี่ยวชาญอย่างแท้จริงในการส่งมอบสภาวะอากาศเปิดที่กว้างใหญ่ไพศาล มอเตอร์ภายในอาคารอาจใช้โครงสร้างแบบแบ่งพื้นที่คู่ขนาน (BSP) หรือเกตเวย์เพื่อรับประกันว่าจะไม่มีการวาดการคำนวณที่ถูกบล็อกโดยตัวแบ่งหรือสิ่งของที่อยู่ใกล้กล้อง ในทางกลับกัน มอเตอร์แบบเปิดโล่งอาจใช้ระบบกีดขวางที่ไม่แน่นอนน้อยกว่า หรือไม่ใช้จินตนาการเลยก็ได้ แต่มีแนวโน้มว่าจะใช้กลยุทธ์ระดับรายละเอียด (LOD) เพื่อรับประกันว่าวัตถุที่อยู่ห่างไกลจะถูกส่งไปยังฐาน จำนวนสามเหลี่ยมในขณะที่ใช้เครือข่ายสามเหลี่ยมเป้าหมายสูงสำหรับความพยายามในเชิงภูมิศาสตร์ที่อยู่ใกล้กล้อง

Leave a comment

Your email address will not be published. Required fields are marked *