LUA : la boite de pandore !!
LUA : la boite de pandore !!
#1Salut à tous...
Nous en avions parlé dès le début... créer un système permettant d'externaliser l'avionique... et ainsi permettre à n'importe qui de pouvoir crée son avion de manière simplifiée...
Eh bien çà y est une première version sera disponible avec la prochaine release... avec cela vous pourrez gérer les emports, créer un horizon artificielle, gestion moteur ... etc
Bien entendu ce n'est qu'un début... comme nous l'avons dit c'est une véritable boite de pandore. Par la suite nous pourrons faire beaucoup beaucoup plus... bref un rêve devient réalité... pouvoir créer sa propre avionique.
Il faudra simplement avoir quelques connaissances en algorithme ... mais le niveau n'est pas plus élevé que du PHP (boucle pour, si , procédure) ... donc ne vous inquiétez pas. J'ai pu créer une page armement du F15 en a peine 30/35 min...
Nous essaierons de faire rapidement des tutos...
Enfin voila... vous voulez faire un avion... vous avez de la doc... n'hésitez plus
Vous ne nous croyez pas ?
Voila le résultat
voila... si vous avez des questions (j'espère que vous en avez ) n'hésitez pas...
Nous en avions parlé dès le début... créer un système permettant d'externaliser l'avionique... et ainsi permettre à n'importe qui de pouvoir crée son avion de manière simplifiée...
Eh bien çà y est une première version sera disponible avec la prochaine release... avec cela vous pourrez gérer les emports, créer un horizon artificielle, gestion moteur ... etc
Bien entendu ce n'est qu'un début... comme nous l'avons dit c'est une véritable boite de pandore. Par la suite nous pourrons faire beaucoup beaucoup plus... bref un rêve devient réalité... pouvoir créer sa propre avionique.
Il faudra simplement avoir quelques connaissances en algorithme ... mais le niveau n'est pas plus élevé que du PHP (boucle pour, si , procédure) ... donc ne vous inquiétez pas. J'ai pu créer une page armement du F15 en a peine 30/35 min...
Nous essaierons de faire rapidement des tutos...
Enfin voila... vous voulez faire un avion... vous avez de la doc... n'hésitez plus
Vous ne nous croyez pas ?
Voila le résultat
voila... si vous avez des questions (j'espère que vous en avez ) n'hésitez pas...
#2
voici quelques screenshots pour ceux qui ne peuvent voir la vidéo.
La page d'armement du F15 et de l'ef2000
PS : une gestion des polices sera mises en place... ne vous inquiétez pas
La page d'armement du F15 et de l'ef2000
PS : une gestion des polices sera mises en place... ne vous inquiétez pas
#3
Vous utilisez Lua pour scripter l'avionique? Ca peut etre interessant en effet. Mais ne vous en servez pas juste comme un langage simple, il a pas mal de spécifités qui le rendent assez puissant et très classe.
#4
Ah oui, ça prend forme votre projet...
un grand bravo et vivement la suite.
un grand bravo et vivement la suite.
"Gentlemen, you can't fight in here! This is the War Room!"
Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb
Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb
-
- Mécano au sol
- Messages : 525
- Inscription : 10 juin 2005
-
- Nouvelle Recrue
- Messages : 172
- Inscription : 17 novembre 2005
#7
Bonsoir,
Excellent tout ça. Bravo !
Une question bête : sous fsx il y a un fichier qui s'appelle aircraft.cfg qui contient les caractéristiques de l'avion. Plutôt que de ré-inventer la roue pour chaque avion, pourquoi ne pas se servir de ce fichier comme base de travail.
Je pourrais même essayer de faire un convertisseur de fichier cfg de fsx vers DF.
Re-questions :
1- a-t-on le droit d'utiliser ces infos (a priori oui elles sont en clairs) ?
2- quels sont les éléments communs ?
3- quels éléments vont manquer ?
4- rien ne certifie que les paramètres stockés dans aircraft.cfg soient les paramètres appropriés à cet avion (même si c'est rarement le cas). Il faudra croiser les infos de divers sources.
Bravo encore et vivement la sortie de la V0.3.0 !!!!!!!
Excellent tout ça. Bravo !
Une question bête : sous fsx il y a un fichier qui s'appelle aircraft.cfg qui contient les caractéristiques de l'avion. Plutôt que de ré-inventer la roue pour chaque avion, pourquoi ne pas se servir de ce fichier comme base de travail.
Je pourrais même essayer de faire un convertisseur de fichier cfg de fsx vers DF.
Re-questions :
1- a-t-on le droit d'utiliser ces infos (a priori oui elles sont en clairs) ?
2- quels sont les éléments communs ?
3- quels éléments vont manquer ?
4- rien ne certifie que les paramètres stockés dans aircraft.cfg soient les paramètres appropriés à cet avion (même si c'est rarement le cas). Il faudra croiser les infos de divers sources.
Bravo encore et vivement la sortie de la V0.3.0 !!!!!!!
#8
non ... il y a copyright1- a-t-on le droit d'utiliser ces infos (a priori oui elles sont en clairs) ?
aucun2- quels sont les éléments communs ?
beaucoup... car ce n'est pas du tout notre facon de faire3- quels éléments vont manquer ?
ce qui revient à faire beaucoup plus d'erreur...4- rien ne certifie que les paramètres stockés dans aircraft.cfg soient les paramètres appropriés à cet avion (même si c'est rarement le cas). Il faudra croiser les infos de divers sources.
Donc non nous ne réinventons pas la roue... car notre vision et notre architecture n'est pas du tout la même, cependant il y a quelques ressemblances....
mais merci quand même
-
- Nouvelle Recrue
- Messages : 172
- Inscription : 17 novembre 2005
#9
Je l'avais bien dit que c'était une question bête...
Merci encore pour ta rapidité et tes réponses claires !
Merci encore pour ta rapidité et tes réponses claires !
#11
Non il n'y a pas de questions bêtes, d'ailleurs il y a un proverbe chinois qui dit :
"celui qui pose une question est bête cinq minutes, celui qui n'en pose pas est bête toute sa vie ! "
Pour revenir sur LUA et l'architecture du simulateur :
- le modèle de vol est toujours dans le fichier aero.flx (le simulateur gére le modèle de l'avion, moteur, carburant avec ce fichier)
- les modèles 3D de l'avion et du cockpit sont toujours nécessaires
- le script LUA permet de dessiner le contenu des écrans, de gérer les commandes cockpit, et de simuler les capteurs et les moyens de communication...
Mais le simulateur peut tourner sans le script .... car il n'est pas forcément necessaire, si par exemple quelqu'un veut faire un DR400 (pas besoin de script).
Par contre c'est un formidable outil, on le decouvre chaque jour, car il permet de faire plein de choses (la page moteur du Typhoon est complétement en LUA), nous préparons une gestion simplifiée du tir des missiles : également en LUA.
Sans revenir sur un vieux débat, mais avec LUA on peut imaginer faire l'avionique d'un avion aussi réaliste que possible ou aussi simplifiée qu'un jeu d'arcade, et tout cela sans changer une seule ligne de code de DF !!!!
"celui qui pose une question est bête cinq minutes, celui qui n'en pose pas est bête toute sa vie ! "
Pour revenir sur LUA et l'architecture du simulateur :
- le modèle de vol est toujours dans le fichier aero.flx (le simulateur gére le modèle de l'avion, moteur, carburant avec ce fichier)
- les modèles 3D de l'avion et du cockpit sont toujours nécessaires
- le script LUA permet de dessiner le contenu des écrans, de gérer les commandes cockpit, et de simuler les capteurs et les moyens de communication...
Mais le simulateur peut tourner sans le script .... car il n'est pas forcément necessaire, si par exemple quelqu'un veut faire un DR400 (pas besoin de script).
Par contre c'est un formidable outil, on le decouvre chaque jour, car il permet de faire plein de choses (la page moteur du Typhoon est complétement en LUA), nous préparons une gestion simplifiée du tir des missiles : également en LUA.
Sans revenir sur un vieux débat, mais avec LUA on peut imaginer faire l'avionique d'un avion aussi réaliste que possible ou aussi simplifiée qu'un jeu d'arcade, et tout cela sans changer une seule ligne de code de DF !!!!
-
- Nouvelle Recrue
- Messages : 172
- Inscription : 17 novembre 2005
#12
Merci pour ces précisions.
Re-re-questions avant le dernier biberon du soir : pourra-t-on utiliser LUA pour déclencher des "animations 3d" : sortie du train , ouverture verrière ou animations au sol (missile, char...) ?
5 minutes, c'est vite passé
Merci à vous (Heero et FLX) d'êtres aussi sympathiques, ouverts, disponible...
Re-re-questions avant le dernier biberon du soir : pourra-t-on utiliser LUA pour déclencher des "animations 3d" : sortie du train , ouverture verrière ou animations au sol (missile, char...) ?
5 minutes, c'est vite passé
Merci à vous (Heero et FLX) d'êtres aussi sympathiques, ouverts, disponible...
-
- Nouvelle Recrue
- Messages : 109
- Inscription : 02 juillet 2004
#13
Superbe travail !
les possibilitées vont vraiment être enormes
une vrai boite de pandore
j'ai fait une tite recherche concernant le LUA histoire de voir à quoi cela ressemble, je vous colle le lien ci dessous :
http://www.luteus.biz/Download/LoriotPr ... ation.html
les possibilitées vont vraiment être enormes
une vrai boite de pandore
j'ai fait une tite recherche concernant le LUA histoire de voir à quoi cela ressemble, je vous colle le lien ci dessous :
http://www.luteus.biz/Download/LoriotPr ... ation.html
[SIGPIC][/SIGPIC]
#14
J'espère que ce sera l'inverse d'une boîte de pandorelorenzo-angelo a écrit : une vrai boite de pandore
On prend le meilleur et on laisse le mauvais, pas comme pandore avec sa boîte.
http://fr.wikipedia.org/wiki/Pandore
"Gentlemen, you can't fight in here! This is the War Room!"
Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb
Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb
#15
ah mais si si.... cela apporte tous les maux à nous développeurs/testeurs... en particulier les maux de tête, problème de sommeil...
#16
:laugh:Heero a écrit :ah mais si si.... cela apporte tous les maux à nous développeurs/testeurs... en particulier les maux de tête, problème de sommeil...
mais c'est pour notre plus grand bonheur...
"Gentlemen, you can't fight in here! This is the War Room!"
Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb
Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb
#18
pour répondre à Motuslechat, les animations 3D sont dans le fichier 3D.
Par contre les commandes (de sortie de train) peuvent être cmmandées à partir de LUA, et c'est bien le but simuler ce que fait le système....
Par contre les commandes (de sortie de train) peuvent être cmmandées à partir de LUA, et c'est bien le but simuler ce que fait le système....
-
- Nouvelle Recrue
- Messages : 172
- Inscription : 17 novembre 2005
#19
Merci Flx pour ces précisions.
Par "déclencher des animations 3D" je voulais effectivement parler de faire appel à l'animation 3D du fichier 3D via le script LUA. Un petit tutor sera le bien venu (quand toi ou Heero aurez un peu de temps).
Comment pourra-t-on récupérer certaines variables du jeu dans les scripts LUA (vitesse, altitude, angle d'inclinaison...) ?
Par exemple, dans mon script LUA , je ne déclencherai l'animation de la sortie de mon train d'atterrissage que si ma vitesse est inférieur à xxx km/h.
Merci de votre aide.
Par "déclencher des animations 3D" je voulais effectivement parler de faire appel à l'animation 3D du fichier 3D via le script LUA. Un petit tutor sera le bien venu (quand toi ou Heero aurez un peu de temps).
Comment pourra-t-on récupérer certaines variables du jeu dans les scripts LUA (vitesse, altitude, angle d'inclinaison...) ?
Par exemple, dans mon script LUA , je ne déclencherai l'animation de la sortie de mon train d'atterrissage que si ma vitesse est inférieur à xxx km/h.
Merci de votre aide.