Historique des modifications - Message

Message #898

Sujet: Discret ou Continu ?


Type Date Auteur Contenu
Dernière modification 25-12-2006 09:45:34 Jerry Kan
Salut !

je reviens avec encore une question de débutant qui en est encore a réfléchir a la conception,

Dans la plupart des jeux, est ce qu'on utilise plutot la logique Discrete :
en gros la map est une matrice de cases qui ne peuvent contenir qu'une unité, chaque entité se situe avec des coordonnées entieres,( ou mieux en inscrivant l'identifiant de l'entité dans la case,)
pour tout les déplacements, on utilise de l'interpolation pour simuler les phases de déplacement entre deux cases


ou alors plutot la logique continue :
chaque entité a deux coordonnées flottantes x et y,
on conserve les entités dans une liste, et on doit effectuer les calculs de collisions/distance en parcourant a chaque fois toute la liste et en recalculant sqrt((x*x)+(y+y))

ou carrement un peu les deux :
des cases qui ne peuvent contenir qu'une unité, mais l'unité peut avoir plusieurs positions dans la case (je pencherai pour ca)
des cases qui peuvent contenir plusieurs unités et on fait du continu dans la case

les jeux actuels utilisent quelles méthodes ? par exemple si vous deviez faire un warcraft 3 dans lequel on peut facilement voir 300 unités en meme temps


Merci de vos lumieres smile
Création du message 25-12-2006 09:45:01 Jerry Kan
Salut !

je reviens avec encore une question de débutant qui en est encore a réfléchir a la conception,

Dans la plupart des jeux, est ce qu'on utilise plutot la logique Discrete :
en gros la map est une matrice de cases qui ne peuvent contenir qu'une unité, chaque entité se situe avec des coordonnées entieres,( ou mieux en inscrivant l'identifiant de l'entité dans la case,)
pour tout les déplacements, on utilise de l'interpolation pour simuler les phases de déplacement entre deux cases


ou alors plutot la logique continue :
chaque entité a deux coordonnées flottantes x et y,
on conserve les entités dans une liste, et on doit effectuer les calculs de collisions/distance en parcourant a chaque fois toute la liste et en recalculant sqrt((x*x)+(y+y))

ou carrement un peu les deux :
des cases qui ne peuvent contenir qu'une unité, mais l'unité peut avoir plusieurs positions dans la case (je pencherai pour ca)
des cases qui peuvent contenir plusieurs unités et on fait du continu dans la case

les jeux actuels utilisent quelles méthodes ? par exemple si vous deviez faire un warcraft 3 dans lequel on peut facilement voir 300 unités en meme temps


Merci de vos lumieres smile

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
163 invités en ligne
membre en ligne: -
RSS Feed