มีข้อบกพร่องบางประการในการใช้เวลา CPU ทั้งหมดที่มีในพีซีหรือเกมมือถือ
ความต้องการของระบบ:หากเกมสามารถเล่นได้บนพีซีที่คุณพัฒนาเกมของคุณเกมนั้นอาจไม่สามารถเล่นได้บนพีซีที่อ่อนกว่าซึ่งเป็นเจ้าของโดยผู้ที่ซื้อเกมของคุณ การ จำกัด การใช้ CPU จะทำให้เกมใช้งานได้บนเครื่องที่มีผู้คนจำนวนมากที่มีอยู่แล้ว หากคุณต้องการดูว่าคุณ จำกัด ตลาดอยู่หรือไม่ลองทดสอบเกมพีซีของคุณและคู่แข่งของคุณเกี่ยวกับอุปกรณ์ที่ถอดออกได้จาก Atom เช่น Transformer Book หรือทดสอบเกมมือถือของคุณบนโทรศัพท์ Android ที่จ่ายล่วงหน้าราคาไม่แพง
การใช้พลังงาน:คอมพิวเตอร์แล็ปท็อปจะใช้พลังงานจากแบตเตอรี่เร็วกว่าเมื่อใช้คอร์สี่แกนที่ความถี่เต็ม 100 เปอร์เซ็นต์เมื่อเทียบกับตอนที่ใช้คอร์สองแกนที่ความถี่ 60 เปอร์เซ็นต์ของความถี่ครึ่ง ดังนั้นตรวจสอบให้แน่ใจว่าเธรดตัวควบคุมของคุณ, เธรด AI, เธรดฟิสิกส์และเธรดกราฟิกถูกบล็อกจนกว่าจะถึงเวลาที่พวกเขาจะทำงานอีกครั้ง ยกเว้นในแนวกระตุกเล็กน้อยเช่นการต่อสู้และจังหวะคุณไม่จำเป็นต้องสำรวจตัวควบคุมเร็วกว่าประมาณ 60 Hz ดังนั้นให้ตั้งค่าโพลของคุณให้ทำงานบนตัวจับเวลา 60 Hz
ความแปรปรวนทางฟิสิกส์:หากฟิสิกส์ที่มีผลต่อการเล่นเกมมีรายละเอียดเพิ่มเติมเกี่ยวกับเครื่องจักรที่แข็งแกร่งกว่าการกระทำของผู้เล่นคนเดียวกันจะมีผลลัพธ์ที่แตกต่างกันในเครื่องที่แตกต่างกัน ซึ่งหมายความว่าผู้เล่นอาจสามารถโกงได้โดยใช้เครื่องที่แข็งแกร่งกว่าหรืออ่อนแอกว่า Id ของQuake III Arenaเป็นที่รู้จักสำหรับการมีอัตราเฟรมที่ส่งผลกระทบต่อการกระโดดสูง เพื่อหลีกเลี่ยงปัญหานี้เกมจำนวนมากใช้ขั้นตอนเวลาที่แน่นอนสำหรับฟิสิกส์ แต่สิ่งนี้จะไม่ส่งผลกระทบต่อฟิสิกส์ที่ถูกตัดการเชื่อมต่อจากการเล่นเกมเช่นเอฟเฟกต์ของอนุภาคหรือเอฟเฟกต์ผ้าหรือการแก้ไขพิกัดระหว่างเฟรมฟิสิกส์เพื่อแสดงวิดีโอที่อัตราเฟรมที่สูงกว่าฟิสิกส์ ดังนั้นออกแบบฟิสิกส์ของคุณโดยใช้model-view-controller สถาปัตยกรรมที่สิ่งสำคัญ (การเร่งความเร็วการตรวจจับการโจมตีและสิ่งที่คล้ายกัน) มีให้ในโมเดลและอาหารตาแบบปรับได้จะไปในมุมมอง
ความแปรปรวน AI:ถ้า AI มีรายละเอียดเพิ่มเติมเกี่ยวกับเครื่องจักรที่แข็งแกร่งกว่าศัตรูจะทำงานต่างกันในเครื่องที่แตกต่าง ตัวอย่างเช่นในการใช้งาน Go หรือหมากรุกฝ่ายตรงข้ามจะอ่อนแอลงบนพีซีที่อ่อนแอกว่าและผู้เล่นสามารถโกงโดยการเล่นเกมบนพีซีที่อ่อนแอกว่าหรือโดยใช้กระบวนการพื้นหลังเช่นแอนตี้ไวรัสหรือการแปลงรหัสวิดีโอหรือการอัปเดตระบบปฏิบัติการ
while true do CheckForEvents;