Historique des modifications - Message

Message #6107

Sujet: Comment faire un univers dans l'espace ?


Type Date Auteur Contenu
Création du message 03-03-2009 21:46:29 Steph
Une possibilité serait de créer une classe missile qui auto-avance toute seule à chaque frame sur son vecteur d'orientation Z, puis créer l'objet en mémoire à la volé quant le joueur appuis sur le bouton en reprenant la même orientation et position du joueur au moment du tire, et ranger tes objets missile dans un tableaux Vector de la STL. Puis faire de même pour les ennemies. Et à chaque frame, scanner dans une boucle chaque missile par le tableaux des ennemies et vérifier s'il y a collision ou pas, notamment par leur bounding box, ou en collision sphérique en calculant la norme des deux vecteurs de position qui n'est pas très gourmand en calcul ( je crois qu'Irrlicht à déjà une fonction de calcul de distance pour ça ) Après j'ai jamais essayé avec ce moteur...
Et pour la collision avec des objets fixe d'un tire en déplacement linéaire, il vaut mieux utilisé un raycast qu'on utilisera qu'une fois à la création du tire pour mémoriser la constante du vecteur d'impact, ça évite de scanner toute la deco en permanence, enfin c'est juste une astuce d'optimisation perso... mais jamais tenter sur irrlicht, juste avec un autre moteur en LUA, donc faut pas me demander de détails, je donne juste des pistes.

Sinon Irrlicht à une demo dans le SDK ou en tire, façon FPS, mais j'ai pas regardé le code car je fait pas de jeux, tu devrais y jeter un œil, ça devrait te donner des bases à suivre.

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
111 invités en ligne
membre en ligne: -
RSS Feed