Historique des modifications - Message

Message #898

Sujet: Discret ou Continu ?


TypeDateAuteurContenu
Dernière modification25-12-2006 09:45:34Jerry 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 lumieressmile
Création du message25-12-2006 09:45:01Jerry 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 lumieressmile

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
300 invités en ligne
membre en ligne: -
RSS Feed