Я абсолютный новичок в игровом программировании. Если этот вопрос будет сформулирован плохо, знайте, что это была не неряшливость с моей стороны, а отсутствие опыта игрового программирования.
Игра, которую я планирую написать, будет использовать 2D-карту сверху вниз как «мир». Мир может быть больше, чем окно (окно может увеличиваться или уменьшаться), и транспортные средства могут быть расположены в любой точке мира (= это не мозаичная карта, пространство "непрерывное").
Для пояснения на примере: если мир представляет собой местность 1000x1000 метров, транспортное средство может находиться в точке (327.31, 720.4) метра.
У меня вопрос: какой самый удобный способ представить мир внутренне? Я мог бы подумать об этих возможностях:
- ничего не делать и использовать счетчики, как если бы я работал с физическим объектом,
- нормализовать до пикселей, определяющих размер мира как число пикселей для представления 1000 метров при максимальном увеличении,
- нормализовать до 1, определяя слово как квадрат размером 1
... но я уверен, что могут быть и другие / некоторые из них не имеют смысла. Просто, будучи моей первой игрой, у меня нет четких представлений о предстоящих проблемах, и я хотел бы получить некоторые рекомендации относительно разумного и правильного первоначального выбора.
Спасибо за ваше время.