Aide - Recherche - Membres - Calendrier
Version complète : [Lua Framework] Introduction
3rd-Wing · Escadre virtuelle DCS > DCS (& LockOn) > 3rd Wing devs' zone > DCS Lua Framework
DArt
Bonjour à tous,

Suite à notre réunion EM et l'approbation par ce dernier, je lance ce nouveau projet appelé 3rd DCS Lua Framework.

Le but de ce projet est de fournir un ensemble cohérent de modules simples aux créateurs de mission, ne nécessitant pas de connaissances de scripting Lua.

Quelques exemples de modules qui vont arriver:

- Tanker automatiques (respawn quand ils sont vides...)
- Unités au sol faisant du lasing
- Patrouille IA executant des attaques pré-définies tels que du crank, split, beam...
- Création de targets AA et AS automatique
- MASA
- Embarquement de troupes

Je sais qu'il existe déjà des scripts qui font cela mais ils sont tous différents et nécessitent de mettre la main dans le scripting. L'idée du projet est de mutualisé le tout et d'en assurer la maintenance pour tous.

Pour le moment, Ked, Joe le Trembleur et moi-même lançons ce projet, nous espèrons que d'autres nous rejoindrons wink.gif.

Le Technique

D'un point de vue plus technique (dsl pour les non-techniques, ce paragraphe va être incompréhensible gap.gif ), nous nous basons sur l'excellent framework MOOSE et allons développé une API par dessus qui permettra à tous les modules d'être écrit de la même manière. Le code est ouvert à tous et disponible sur GitHub ici (vide pour le moment ^^ https://github.com/DArt503/3rd-DCS-Lua-Framework ).

Alors pourquoi faire au final ???

Et bien ces modules ont pour buts:

- Écrire une mission dynamique pour tous les escadrons qui tournera par défaut sur le dédié quand il n'y a pas de vols et qui permettra une très grande variété de missions (concept de celle que j'ai écrite pour le 4/33, mais aussi du travail de Ked et de Joe Le Trembleur).

- Intégré un ou plusieurs modules dans d'autres missions (par exmple je veux faire une MASA dans ma mission, j'ajoute le .lua, et en un trigger tout est fonctionnel)

- A plus long terme, généré dynamiquement du contenu pour des campagnes/missions LAN


Je veux aider

Si vous avez des idées de modules, du temps à donner pour écrire quelques modules ou faire un peu de docs, de tests, vous êtes les bienvenus!

La suite?

Les prochaines étapes sont un premier listing de modules à faire et l'écriture de l'API des modules.

Skander
Bonjour Dart,

Je me propose pour tester et (si le niveau reste à ma portée) écrire des docs.
wink.gif
Ked
D'ailleurs n'hésitez pas a donner des idées de modules, tant que c'est faisable avec MOOSE
toubib
cheer.gif excellente initiative, je m'inscrit volontaire pour aider au possible (dev, reseau, barbecue, permaculture)
Detox
Salut DArt,

ben si tu as besoin, je peux aider. C'est pas que le LUA soit mon langage de prédilection, mais j'aime bien découvrir.

Et puis les tests / debogage bien sûr smile.gif
thumbsup.gif
DArt
Merci je note, un poil en pause temporairement (LotAtc, DCS 1.5.8, nouceau site, et surtout le boulot) mais je compte bien reprendre le taf!

Si tu as un compte github, je te file les accès, plus on est plus on s'amuse smile.gif
Ked
CITATION(DArt @ 23 Dec 2017, 21:27) *

Merci je note, un poil en pause temporairement (LotAtc, DCS 1.5.8, nouceau site, et surtout le boulot) mais je compte bien reprendre le taf!

Si tu as un compte github, je te file les accès, plus on est plus on s'amuse smile.gif


Faut que tu me dises ce que tu penses de mes derniers commit pour le Random Air Traffic au fait smile.gif
Detox
CITATION(DArt @ 23 Dec 2017, 21:27) *
Merci je note, un poil en pause temporairement (LotAtc, DCS 1.5.8, nouceau site, et surtout le boulot) mais je compte bien reprendre le taf!

Si tu as un compte github, je te file les accès, plus on est plus on s'amuse smile.gif


github id : jdeyrieux

côté boulot c'est pareil ! une avalanche !
et je vais continuer une petite évo de Mapview également pour télécharger les fichiers SRTM3 via une simple case à coché

bonnes fêtes
C'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.