Я абсолютно новачок з програмування ігор, якщо це питання буде сформульовано погано, пам’ятайте, що це не неохайність з мого боку, а відсутність досвіду ігрового програмування.
Гра, яку я планую кодувати, використовуватиме 2D карту зверху вниз як "світ". Світ може бути більшим, ніж вікно (вікно може збільшувати чи зменшувати масштаб), і транспортні засоби можуть розташовуватися в будь-якій точці світу (= це не плитка, карта "простір").
Для уточнення на прикладі: якщо світ - це місцевість 1000х1000 метрів, транспортний засіб може знаходитися на місці (327,31, 720,4) метрів.
Моє запитання: який найзручніший спосіб представити світ внутрішньо? Я міг би подумати над цими можливостями:
- нічого не робити і використовувати лічильники так, ніби я працював з фізичним об'єктом,
- нормалізувати до пікселів, визначаючи розмір у світі як кількість пікселів для представлення 1000 метрів при максимальному масштабі,
- нормалізувати до 1, визначаючи слово як квадрат розміром 1
... але я впевнений, що можуть бути і інші / деякі з моїх не можуть мати сенсу. Просто я, будучи моєю першою грою, не маю чітких уявлень про проблеми, що передують мені, і я хотів би отримати деякі вказівки щодо прийняття досить правильного початкового вибору.
Спасибі за ваш час.