Bonjour à tous !
Cela fait longtemps que je réfléchissais à une nouvelle version de notre bon vieux LeekScript. Il y a quasiment un an, j'ai commencé à concevoir les bases du LeekScript v2, et commencé à expérimenter sur son implémentation dans la foulée.
Aujourd'hui, après pas mal d'efforts, je suis arrivé à quelque chose de satisfaisant, que je suis heureux de vous présenter :)
Avant d'aller plus loin il faut savoir que la version actuelle de ce nouveau langage est encore loin d'être implantée dans le jeu, elle n'est pas vraiment utilisable dans quoi que ce soit, ce que je propose aujourd'hui n'est qu'une simple démo !
Pourquoi un nouveau langage ? -------------------------------------- Diverses raisons m'ont poussé à commencer ce projet :
Présentation de la nouvelle version ------------------------- Le langage est toujours un langage "faiblement typé", comme la version actuelle, la syntaxe reste globalement la même, similaire à du JS, mais avec davantage d'opérateurs, et des simplification pour les fonctions.
Il est compilé, le compilateur est écrit en C++ et utilise la bibliothèque GNU LibJIT () qui permet de générer du code machine. Ce qui permet d'obtenir une très grande vitesse d'execution.
Il ne contient pas les fonctions de Leek Wars. Ces fonctions seront intégrés sous la forme de "module", qui sera codé en C++ également.
À terme je prévois d'ailleurs de recoder la génération des combats également en C++, en créant aussi un dépôt public. Ainsi tout le monde pourra générer des combats chez soi avec les même règles que sur le site. Cela permettra d'ajouter de la transparence dans la génération des combats.
Ce qui est déjà fait ou implémenté ----------------------------------
Les outils de gestion ---------------------
Comment participer ? --------------------------
Démo --------- Le site du LeekScript, encore en construction : , avec une console de démo. Y'a encore des bugs et c'est pas très beau mais y'a de quoi tester ;) C'est hébergé sur un petit serveur qui ne craint normalement rien, mais allez-y molo quand même :B
L'objectif est de vous présenter "en avance" ce projet qui de toute façon va durer un certain temps, et que je réaliserai en parallèle du développement du jeu (comme depuis un an). J'ai accéléré le rythme ces derniers mois pour avancer sur ce langage et vous le présenter, c'est pour ça que j'ai un peu laissé de coté le jeu lui-même et je m'en excuse pour tous ceux qui attendaient des corrections ou des nouveautés. Je vais m'y remettre très vite ;)
Merci d'avoir lu, j'espère que ça va vous plaire, et à tout de suite dans le forum pour discuter, j'attends vos retours !
Pilow
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.