LUA : la boite de pandore !!

un simulateur d'avions de combat fait par des passionnés pour des passionés

Topic author
Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

LUA : la boite de pandore !!

#1

Message par Heero »

Salut à 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 :Jumpy:

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...

Topic author
Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#2

Message par Heero »

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 ;)
Pièces jointes
lua_ef2000.jpg
lua_F15.JPG

Cartman
Chef de patrouille
Chef de patrouille
Messages : 4552
Inscription : 09 mars 2002

#3

Message par Cartman »

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.
Avatar de l’utilisateur

shingouz
Jeune Pilote
Jeune Pilote
Messages : 1680
Inscription : 08 août 2005

#4

Message par shingouz »

Ah oui, ça prend forme votre projet... o_O

un grand bravo et vivement la suite. :Jumpy:
"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

Chris Young
Mécano au sol
Mécano au sol
Messages : 525
Inscription : 10 juin 2005

#5

Message par Chris Young »

Héhé, bien joué !

Topic author
Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#6

Message par Heero »

merci ;)

Cartman nous sommes tout ouïe !!

motuslechat
Nouvelle Recrue
Nouvelle Recrue
Messages : 172
Inscription : 17 novembre 2005

#7

Message par motuslechat »

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 !!!!!!!

Topic author
Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#8

Message par Heero »

1- a-t-on le droit d'utiliser ces infos (a priori oui elles sont en clairs) ?
non ... il y a copyright
2- quels sont les éléments communs ?
aucun
3- quels éléments vont manquer ?
beaucoup... car ce n'est pas du tout notre facon de faire
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.
ce qui revient à faire beaucoup plus d'erreur...

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 ;)

motuslechat
Nouvelle Recrue
Nouvelle Recrue
Messages : 172
Inscription : 17 novembre 2005

#9

Message par motuslechat »

Je l'avais bien dit que c'était une question bête...:exit:


Merci encore pour ta rapidité et tes réponses claires !

Topic author
Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#10

Message par Heero »

il n'y a pas de question bête :yes:

n'hésite pas à en poser si tu en as ;)

FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#11

Message par FLX »

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 !!!!
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image

motuslechat
Nouvelle Recrue
Nouvelle Recrue
Messages : 172
Inscription : 17 novembre 2005

#12

Message par motuslechat »

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é :hum:

Merci à vous (Heero et FLX) d'êtres aussi sympathiques, ouverts, disponible...

lorenzo-angelo
Nouvelle Recrue
Nouvelle Recrue
Messages : 109
Inscription : 02 juillet 2004

#13

Message par lorenzo-angelo »

Superbe travail !
les possibilitées vont vraiment être enormes

une vrai boite de pandore :yes:

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]Image[/SIGPIC]
Avatar de l’utilisateur

shingouz
Jeune Pilote
Jeune Pilote
Messages : 1680
Inscription : 08 août 2005

#14

Message par shingouz »

lorenzo-angelo a écrit : une vrai boite de pandore :yes:
J'espère que ce sera l'inverse d'une boîte de pandore :huh:

On prend le meilleur et on laisse le mauvais, pas comme pandore avec sa boîte.

http://fr.wikipedia.org/wiki/Pandore :detective
"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

Topic author
Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#15

Message par Heero »

ah mais si si.... cela apporte tous les maux à nous développeurs/testeurs... en particulier les maux de tête, problème de sommeil...


:exit:
Avatar de l’utilisateur

shingouz
Jeune Pilote
Jeune Pilote
Messages : 1680
Inscription : 08 août 2005

#16

Message par shingouz »

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...
:laugh:

mais c'est pour notre plus grand bonheur... :yes:
"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

Topic author
Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#17

Message par Heero »

dans ce cas... j'y retourne ^^

FLX
Apprenti-Mécano
Apprenti-Mécano
Messages : 220
Inscription : 23 novembre 2004

#18

Message par FLX »

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....
--- FLX ---
Digital Fighters : Simulateur d'avions de combat Image

motuslechat
Nouvelle Recrue
Nouvelle Recrue
Messages : 172
Inscription : 17 novembre 2005

#19

Message par motuslechat »

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.
Verrouillé

Revenir à « Digital Fighters »