Я роблю 3D-прототип гри з танками з деяким фізичним моделюванням, використовую C ++. Одне з рішень, яке мені потрібно прийняти, - це масштаб ігрового світу стосовно реальності. Наприклад, я міг би вважати, що одна ігрова одиниця вимірювання реально відповідає 1 метру. Це відчувається інтуїтивно, але я відчуваю, що я можу щось пропустити.
Я можу вважати наступні як потенційні проблеми:
- Сумісність програми 3D-моделювання. (?)
- Числова точність. (Це має значення?) Особливо в великих масштабах, як такі ігри, як Battlefield, мають величезні карти: як вони не втрачають числової точності, якщо використовують карти 1: 1 у реальному масштабі світу, оскільки представлення з плаваючою точкою, як правило, втрачає більшу точність з більшими розмірами цифри (наприклад, при відливанні променів, фізичному моделюванні)?
- Ігровий процес. Я не хочу, щоб рух одиниць відчував себе повільним або швидким, використовуючи майже реальні світові значення, як
-9.8 m/s^2
для сили тяжіння. (Це може бути суб'єктивним.) - Чи нормально масштабувати імпортні активи вгору / вниз чи це найкраще підходить до світу з його оригінальною шкалою?
- Ефективність візуалізації Чи великі сітки з однаковою вершиною рахуються повільніше?
Мені цікаво, чи варто це розділити на кілька запитань ...