Saya membuat prototipe game tangki 3D dengan beberapa simulasi fisika, saya menggunakan C ++. Salah satu keputusan yang perlu saya buat adalah skala dunia game dalam kaitannya dengan kenyataan. Sebagai contoh, saya bisa mempertimbangkan 1 unit pengukuran dalam game yang sesuai dengan 1 meter pada kenyataannya. Ini terasa intuitif, tetapi saya merasa saya mungkin kehilangan sesuatu.
Saya dapat memikirkan hal-hal berikut sebagai masalah potensial:
- Kompatibilitas program pemodelan 3D. (?)
- Akurasi numerik. (Apakah ini penting?) Terutama pada skala besar, bagaimana game seperti Battlefield memiliki peta besar: Bagaimana mereka tidak kehilangan akurasi numerik jika mereka menggunakan pemetaan 1: 1 dengan skala dunia nyata, karena representasi floating point cenderung kehilangan lebih presisi dengan yang lebih besar angka (misal dengan pengecoran sinar, simulasi fisika)?
- Gameplay. Saya tidak ingin pergerakan unit terasa lambat atau cepat saat menggunakan nilai dunia yang hampir nyata seperti
-9.8 m/s^2
untuk gravitasi. (Ini mungkin subyektif.) - Apakah boleh menaikkan / menurunkan aset impor atau paling cocok dengan dunia dengan skala aslinya?
- Kinerja rendering. Apakah jerat besar dengan jumlah simpul yang sama lebih lambat untuk diurai?
Saya ingin tahu apakah saya harus membagi ini menjadi beberapa pertanyaan ...
sumber