Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Moteurs de jeux vidéo > XNA
XNA Forum d'entraide sur le développement avec XNA
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/05/2012, 14h59   #1
mixka13
Futur Membre du Club
 
Homme Mickael
Étudiant
Inscription : novembre 2008
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2008
Messages : 71
Points : 16
Points : 16
Par défaut Programmation pattern missile pour jeu style shoot'em up

Bonjour,

je me lance depuis peu dans la programmation de jeux, et entamant un projet de shoot'em up je me retrouve confronté à plusieurs problématiques que je voudrais vous exposer.

Un des points inhérent du shoot'em up est le fait que les missiles tirés par les ennemis ou vous même suivent un pattern bien défini (surtout dans les manic shooter ou cela est même artistique), certains sont droits, d'autres parabolique sinusoïdaux, sous forme de spirale logarithmique... bref.
Néanmoins je ne sais pas du tout comment implémenter la chose, comment calculer l'évolution des coordonnées (dans un plan 2D).
Je suis actuellement en train de me replonger dans les matrices, mais je doute que celles ci me soient d'un grand recours dans ce contexte.

Merci à vous,
Cordialement Mickael c.
mixka13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2012, 17h08   #2
MoDDiB
Membre chevronné
 
Homme
Développeur de jeux vidéo
Inscription : février 2006
Messages : 450
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2006
Messages : 450
Points : 696
Points : 696
Il s'agit tout simplement d'une description d'actions à réaliser sur chaque missile.
Tu peux jeter un oeil à cette librairie http://www.asahi-net.or.jp/~cs8k-cyu...l/index_e.html
C'est une manière très propre et efficace de procéder, tu peux même t'en servir pour le pattern des ennemis.
__________________
Suivez le développement de Chibis Bomba
twitter : https://twitter.com/MoD_DiB
DevBlog : http://moddib.blogspot.fr/
MoDDiB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2012, 17h40   #3
mixka13
Futur Membre du Club
 
Homme Mickael
Étudiant
Inscription : novembre 2008
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2008
Messages : 71
Points : 16
Points : 16
Merci, je ne connaissais pas cette librairie qui a l'air vraiment pas mal. Je vais me plonger dedans pour, pourquoi pas, la recoder pour XNA.

Merci beaucoup
mixka13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2012, 12h42   #4
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 426
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 426
Points : 40 019
Points : 40 019
Bonjour,

Sinon, j'ai toujours pensé que des nœuds de chemin (pathnode) et une interpolation de courbes genre Bezier, pouvait suffire (pour la méthode première du moins). Chaque bullet, suivra sont chemin, comme ça. Sinon, la bibliothèque proposée est très bien (lorsque l'on voit les gens réalisés avec, on sait que ça marche )
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/05/2012, 18h30   #5
mixka13
Futur Membre du Club
 
Homme Mickael
Étudiant
Inscription : novembre 2008
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2008
Messages : 71
Points : 16
Points : 16
Peux tu me dire plus à propos de ton implémentation de pathnode et de courbe de bézier, je ne vois pas bien comment mettre en place la chose.
mixka13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2012, 18h48   #6
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 426
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 426
Points : 40 019
Points : 40 019
Il suffit de suivre cette page : http://fr.wikipedia.org/wiki/Courbe_de_B%C3%A9zier

Ainsi, avec quatre points, on peut avoir des jolis courbes qui suivront les bullets.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/05/2012, 23h34   #7
mixka13
Futur Membre du Club
 
Homme Mickael
Étudiant
Inscription : novembre 2008
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Mickael
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2008
Messages : 71
Points : 16
Points : 16
Oui, mais dans le cas de courbe périodique, ou d'une spirale logarithmique par exemple, l'utilisation de la courbe de bézier n'est-elle pas obsolète ?
mixka13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2012, 14h36   #8
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 426
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 426
Points : 40 019
Points : 40 019
Vous pouvez toujours implémenté de multiple courbes et interpolations. Mais après, si vous chercher des trucs un peu plus pointus, alors BulletML vous sauvera bien des tracas
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h20.


 
 
 
 
Partenaires

Hébergement Web