Pertanyaan yang diberi tag game-loop

12
Menjeda game di dalam loop game

Di dalam loop game, game dijeda dengan menekan P, artinya loop game tidak berjalan lagi. Masalahnya adalah bahwa setelah loop ini dihentikan, P tidak dapat ditekan lagi untuk melanjutkan loop, karena itu berada di dalam loop itu sendiri. Bagaimana membuatnya sehingga ketika P ditekan lagi itu...

11
UPS dan FPS - Apa yang harus saya batasi dan mengapa?

Saat ini saya sedang menulis game menggunakan C ++ dan SDL2 dan ada satu hal yang saya ingin tahu - apakah masuk akal untuk membatasi frame per detik (FPS) dan / atau pembaruan saya per detik (UPS)? Saya mendapatkan ide bahwa jika Anda membatasi UPS, Anda pada dasarnya mengontrol kecepatan...

9
Putar ulang sistem: rekam input atau acara?

Saya membaca ini: Cara merancang sistem replay Tapi itu tidak benar-benar menjawab pertanyaan saya. Gim saya dibuat dengan "tampilan" klien dari gim tersebut sebagai program terpisah dari "model" dan "pengontrol" server. (sedikit seperti mmo, atau game multipemain yang dibuat dengan cara ini)....

9
Mengapa saya tidak bisa menggunakan operator '> =' dengan Vector3s?

Saya mencoba untuk mendapatkan persegi panjang untuk bergerak di antara dua posisi yang saya sebut sebagai _positionAdan _positionB. Keduanya bertipe Vector3. Persegi panjang bergerak dengan baik. Namun, ketika mencapai _positionBitu tidak bergerak ke arah yang berlawanan, seperti seharusnya. Saya...

8
Loop permainan sisi server

Banyak game java menggunakan thread.sleep () untuk mengontrol fps. Karena server tidak menampilkan grafik, haruskah loop permainan server tetap berjalan hanya menghitung waktu delta? Seperti contoh ini: long lastLoopTime = System.nanoTime(); final int TARGET_FPS = 60; final long OPTIMAL_TIME =...

8
Bagaimana City-sim mensimulasikan ratusan karakter?

Gim-gim saya biasanya mulai tertinggal dengan mudah ketika ada beberapa ratus kotak yang mewakili karakter yang mungkin. Sementara game seperti SimCity atau bahkan Anno memiliki ratusan karakter. Saya menyadari bahwa game-game itu tidak memperbarui semuanya pada setiap tic, kebutuhan ditangani...