Ada beberapa kelemahan dengan tujuan untuk menggunakan semua waktu CPU yang tersedia di PC atau game seluler.
Persyaratan sistem: Jika game dapat dimainkan di PC tempat Anda mengembangkan game, itu mungkin tidak dapat dimainkan di PC yang lebih lemah yang dimiliki oleh seseorang yang membeli game Anda. Membatasi penggunaan CPU akan membuat game tetap dapat digunakan pada mesin yang kemungkinan besar sudah dimiliki banyak orang. Jika Anda benar-benar ingin melihat apakah Anda membatasi pasar Anda, uji permainan PC Anda dan orang-orang dari pesaing Anda pada tenaga Atom yang dapat dilepas seperti Transformer Book, atau uji permainan ponsel Anda pada ponsel Android prabayar yang murah.
Penggunaan daya: Komputer laptop menghabiskan daya baterai lebih cepat ketika empat core digunakan pada 100 persen frekuensi penuh daripada ketika, katakanlah, dua core digunakan pada 60 persen setengah frekuensi. Jadi pastikan utas pengontrol polling Anda, utas AI, utas fisika, dan utas grafis diblokir hingga saatnya bagi mereka untuk berjalan kembali. Kecuali dalam beberapa genre yang sangat gelisah, seperti berkelahi dan ritme, Anda tidak perlu menyurvei pengontrol lebih cepat dari sekitar 60 Hz, jadi atur utas pemungutan suara Anda untuk berjalan pada penghitung waktu 60 Hz.
Variabilitas fisika: Jika fisika yang memengaruhi gameplay lebih detail pada mesin yang lebih kuat, aksi pemain yang sama akan memiliki hasil yang berbeda pada mesin yang berbeda. Ini berarti pemain mungkin bisa menipu dengan menggunakan mesin yang lebih kuat atau lebih lemah. Id's Quake III Arena terkenal karena frame rate memengaruhi ketinggian lompatan . Untuk menghindarinya, banyak game menggunakan langkah waktu tetap untuk fisika. Tetapi ini tidak mempengaruhi fisika yang terputus dari permainan, seperti efek partikel atau efek kain atau interpolasi koordinat antara bingkai fisika untuk membuat video pada kecepatan bingkai yang lebih tinggi daripada fisika. Jadi rancang fisika Anda menggunakan beberapa varian model-view-controller arsitektur, di mana hal-hal penting (percepatan, deteksi hit, dan sejenisnya) masuk dalam model dan permen mata yang dapat disesuaikan masuk dalam tampilan.
Variabilitas AI: Jika AI lebih detail pada mesin yang lebih kuat, musuh akan berperilaku berbeda pada mesin yang berbeda. Misalnya, dalam implementasi Go atau Catur, lawan akan lebih lemah pada PC yang lebih lemah, dan pemain dapat menipu dengan memainkan game pada PC yang lebih lemah atau dengan menjalankan proses latar belakang seperti transkoding antivirus atau video atau pembaruan sistem operasi.
while true do CheckForEvents;