Page 1 sur 1

LUA : la boite de pandore !!

Publié : ven. juil. 04, 2008 6:50 pm
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...

Publié : ven. juil. 04, 2008 6:56 pm
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 ;)

Publié : ven. juil. 04, 2008 7:39 pm
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.

Publié : ven. juil. 04, 2008 7:45 pm
par shingouz
Ah oui, ça prend forme votre projet... o_O

un grand bravo et vivement la suite. :Jumpy:

Publié : ven. juil. 04, 2008 8:18 pm
par Chris Young
Héhé, bien joué !

Publié : ven. juil. 04, 2008 9:10 pm
par Heero
merci ;)

Cartman nous sommes tout ouïe !!

Publié : ven. juil. 04, 2008 9:21 pm
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 !!!!!!!

Publié : ven. juil. 04, 2008 9:38 pm
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 ;)

Publié : ven. juil. 04, 2008 9:45 pm
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 !

Publié : ven. juil. 04, 2008 9:52 pm
par Heero
il n'y a pas de question bête :yes:

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

Publié : ven. juil. 04, 2008 10:19 pm
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 !!!!

Publié : ven. juil. 04, 2008 11:37 pm
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...

Publié : sam. juil. 05, 2008 8:17 am
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

Publié : sam. juil. 05, 2008 12:29 pm
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

Publié : sam. juil. 05, 2008 1:20 pm
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:

Publié : sam. juil. 05, 2008 1:23 pm
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:

Publié : sam. juil. 05, 2008 2:08 pm
par Heero
dans ce cas... j'y retourne ^^

Publié : sam. juil. 05, 2008 10:18 pm
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....

Publié : lun. juil. 07, 2008 8:09 am
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.