Je suis un débutant absolu en programmation de jeux, si cette question est mal formulée, sachez que ce n'était pas de la négligence à mes côtés, mais un manque d'expérience en programmation de jeux.
Le jeu que je prévois de coder utilisera une carte 2D descendante comme "monde". Le monde peut être plus grand que la fenêtre (la fenêtre peut zoomer ou dézoomer) et les véhicules peuvent être situés à n'importe quel point du monde (= ce n'est pas une carte carrelée, l'espace est "continu").
Pour clarifier avec un exemple: si le monde est un terrain de 1000x1000 mètres, un véhicule pourrait être à l'emplacement (327,31, 720,4) mètres.
Ma question est: quelle est la manière la plus pratique de représenter le monde en interne? Je pourrais penser à ces possibilités:
- ne rien faire et utiliser des compteurs comme si je travaillais avec l'objet physique,
- normaliser en pixels définissant la taille du monde comme le nombre de pixels pour représenter 1000 mètres au zoom maximum,
- normaliser à 1 définissant le mot comme un carré de taille 1
... mais je suis sûr qu'il pourrait y en avoir d'autres / certains des miens pourraient ne pas avoir de sens. C'est juste qu'étant mon premier match, je n'ai pas une image claire des problèmes qui m'attendent, et je voudrais des conseils pour faire un choix initial raisonnablement correct.
Merci pour votre temps.