Є кілька недоліків, спрямованих на використання всього доступного часу процесора в ПК або мобільній грі.
Системні вимоги: Якщо гра може бути відтворена на ПК, де ви розвиваєте свою гру, вона може бути відтворена на слабшому ПК, який належить тому, хто придбав вашу гру. Обмеження використання процесора дозволить утримувати гру, придатну для використання на машинах, на яких, швидше за все, вже є люди. Якщо ви дійсно хочете дізнатися, чи обмежуєте ви свій ринок, протестуйте свої ПК на комп’ютері та ігри своїх конкурентів на роз'єм Atom, який працює на трансформаторі, як-от Transformer Book, або протестуйте свої мобільні ігри на недорогий передплачений телефон Android.
Використання енергії: портативний комп'ютер розряджає акумулятор швидше, коли чотири ядра використовуються на 100 відсотках повної частоти, ніж коли, скажімо, два ядра використовуються на 60 відсотках половини частоти. Тому переконайтесь, що потоки опитування контролера, потоку AI, фізики і графіки є заблокованими, поки не настав час їх запуску. За винятком кількох дуже хитромудрих жанрів, таких як бійка та ритм, вам не потрібно буде опитувати контролери швидше, ніж приблизно 60 Гц, тому встановіть свою тему для опитування, щоб вона працювала на таймері 60 Гц.
Змінність фізики: Якщо фізика, яка впливає на геймплей, буде більш детальною на сильніших машинах, однакові дії гравця матимуть різні результати на різних машинах. Це означає, що гравець, можливо, зможе обдурити, використовуючи більш сильну або слабку машину. Quake III Arena Id відомий тим, що частота кадрів впливає на висоту стрибка . Щоб цього уникнути, багато ігор використовують фіксований крок часу з фізики. Але це не впливає на фізику, відключену від геймплея, наприклад, ефект частинок або ефект тканини або інтерполяція координат між фізичними кадрами для відтворення відео з більшою швидкістю кадрів, ніж фізика. Тож спроектуйте свою фізику, використовуючи якийсь варіант модельного перегляду-контролера архітектура, де необхідні речі (прискорення, виявлення ударів тощо) входять у модель, і цукерки для очей, що регулюються, переглядаються.
Мінливість AI: Якщо AI буде детальніше на сильніших машинах, вороги поводяться по-різному на різних машинах. Наприклад, у реалізації Go або Chess супротивник буде слабшим на слабшому ПК, і гравці можуть обманювати, граючи в гру на слабшому ПК або запускаючи фонові процеси, такі як антивірусне чи перекодування відео чи оновлення операційної системи.
while true do CheckForEvents;