CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Problème de trajectoire balistique

DébutPage précedente
1
Page suivantePage suivante
Demonciel Demonciel
MP
Niveau 27
21 septembre 2022 à 18:57:58

Salut,

Je suis entrain de développer un jeu 2D dans lequel j'ai une unité qui tir des obus suivant une trajectoire balistique. J'aimerais que mon unité ai le comportement suivant: Lorsqu'un ennemie se trouve dans son champs de vision, elle règle l'angle de son canon et tire un obus allant s'écraser sur la cible. La vitesse d'émission de l'obus est toujours le même.

Donc j'ai choppé cette équation sur Wikipédia: https://www.noelshack.com/2022-38-3-1663778930-image.png dont les valeurs sont représentées ici https://www.noelshack.com/2022-38-3-1663778983-image.png

Et du coup je voudrais extraire l'angle en fonction de tous les autres paramètres qui resteront constants pour mon unité. Sauf que je n'y arrive pas... :hap: J'ai déjà essayé de rentrer cette équation dans un résolveur d'équations en ligne, sans succès, il n'arrivait pas à me trouver la solution.

J'imagine que certains ici ont déjà du rencontrer ce genre de problème, et j'espère que quelqu'un saura m'aider. :hap:

Je pourrais résoudre mon problème en utilisant une méthode expérimentale où j'envoie un obus sur tous les angles possibles et je fais un tableau compilant toutes les coordonnées de chacune des trajectoires. Il suffirait de checker quelle trajectoire rentre en collision avec l'ennemies. Mais ça serait long et je devrais faire ça à chaque fois que je modifie un paramètre. Donc pas ouf.

Demonciel Demonciel
MP
Niveau 27
21 septembre 2022 à 19:39:40

Bon bah ma copine a trouvé à ma place: https://www.noelshack.com/2022-38-3-1663781978-image.png

ThetaTauTau ThetaTauTau
MP
Niveau 8
21 septembre 2022 à 20:36:52

J'ai fait une implémentation pour Unity si tu veux.

https://jeuweb.org/showthread.php?tid=8049

Demonciel Demonciel
MP
Niveau 27
21 septembre 2022 à 22:20:34

Le 21 septembre 2022 à 20:36:52 :
J'ai fait une implémentation pour Unity si tu veux.

https://jeuweb.org/showthread.php?tid=8049

Merci mais j'ai l'impression qu'il s'agit que de cibles situées à la même altitude que l'origine du tir. Ce n'est pas mon cas et ça complique énormément les choses.

ThetaTauTau ThetaTauTau
MP
Niveau 8
21 septembre 2022 à 22:32:08

Le 21 septembre 2022 à 22:20:34 :

Le 21 septembre 2022 à 20:36:52 :
J'ai fait une implémentation pour Unity si tu veux.

https://jeuweb.org/showthread.php?tid=8049

Merci mais j'ai l'impression qu'il s'agit que de cibles situées à la même altitude que l'origine du tir. Ce n'est pas mon cas et ça complique énormément les choses.

Si je me souviens de comment j'avais fait, ça calculait en effet en 2D dans un premier temps, mais ensuite ça "trichait" en ajustant la vélocité verticale de façon à ce que ça marche aussi en 3D. Au final ça ne se voyait pas trop donc ça m'avais semblé suffisant pour la plupart des jeux (sauf pour les simulations réalistes ou les jeux avec une grosse différence d'altitude genre combats d'avions quoi).

Demonciel Demonciel
MP
Niveau 27
22 septembre 2022 à 11:01:45

Le 21 septembre 2022 à 22:32:08 :

Le 21 septembre 2022 à 22:20:34 :

Le 21 septembre 2022 à 20:36:52 :
J'ai fait une implémentation pour Unity si tu veux.

https://jeuweb.org/showthread.php?tid=8049

Merci mais j'ai l'impression qu'il s'agit que de cibles situées à la même altitude que l'origine du tir. Ce n'est pas mon cas et ça complique énormément les choses.

Si je me souviens de comment j'avais fait, ça calculait en effet en 2D dans un premier temps, mais ensuite ça "trichait" en ajustant la vélocité verticale de façon à ce que ça marche aussi en 3D. Au final ça ne se voyait pas trop donc ça m'avais semblé suffisant pour la plupart des jeux (sauf pour les simulations réalistes ou les jeux avec une grosse différence d'altitude genre combats d'avions quoi).

Je pense que vu la différence d'élévation entre mes unités de mon jeu je risque d'avoir des trajectoires un peu trop aberrantes.
Mais c'est pas grave, je m'en suis bien sortie avec l'équation de mon deuxième message. Le projet avance. :ok:

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
La vidéo du moment