При создании игрового пространства, в котором можно перемещать, рисовать и сталкивать объекты, лучше, чтобы точка (0,0) или (0,0,0) находилась в самом центре вашего пространства так, чтобы границы миров (-halfSize, halfSize), или лучше, чтобы они были в дальнем углу вашего пространства, поэтому границы (0, размер)?
Каковы плюсы и минусы каждого и какие проблемы они влекут за собой? Или это действительно просто не имеет значения?
Это кажется незначительной деталью, но я хотел посмотреть, были ли, возможно, основные проблемы, которые я мог бы пропустить.
источник
Это не имеет особого значения. Пока вы последовательны на протяжении всей игры.
Я полагаю, что более распространенный подход состоит в том, чтобы границы мира были сосредоточены вокруг
(0,0)
, то есть вы бы вышли за пределы своих границ-halfSize, halfSize
. Поскольку большинство структур данных, представляющих положение (Vector2 или Vector3), по умолчанию имеют нули, вы знаете, что размещение по умолчанию для объектов находится в центре мира (а не в нижнем углу).источник