Voir la version complète : Langage script interfacé en C++
tyrion42
23/04/2005, 18h17
Salut à tous,
D'ici quelques temps, je vais intégrer les scripts dans mon programme, ce dernier étant en C++.
D'après les quelques echos qui me sont parvenus, LUA est sympathique mais l'interface C++ serait moyenne. L'autre langage script qui aurait ma faveur serait Python (en plus, bonne excuse pour s'y mettre) mais je n'ai pas cherché plus que ça l'interface avec C++...
J'aurais aimé avoir vos expériences dans l'intégration de script...
J'ai mis sur ma liste du Père Noël le livre "Game Scripting Mastery" mais malheureusement j'suis un peu vieux pour le père noêl :00000020:
Cordialement,
Tyrion42
D'après les quelques echos qui me sont parvenus, LUA est sympathique mais l'interface C++ serait moyenne
Lua est très sympathique en effet (enfin, c'est le seul que j'ai essayé), mais l'interfaçage C++ est plus que bon à mon humble avis, je ne sais pas d'où tu tiens ça. A la base c'est du C, mais il existe de nombreux wrappers C++, dont notamment un à base de templates vraiment bien foutu pour binder ses classes et fonctions. Voir le site officiel pour les différents wrappers et leur code source.
Comme dit Loulou, il existe de très bon wrapper et je t'en conseille 1 qui est très bien fait :
http://luabind.sourceforge.net/
Sinon le langage LUA est très simple d'utilisation et a de bonne performances!
Je te le conseil vivement!
Un autre qui avait l'air sympa : squirrel (http://squirrel.sourceforge.net/). Et "Game Scripting Mastery" est vraiment bien ;)
tyrion42
24/04/2005, 07h42
Merci pour vos remarques, je vais regarder vos liens
peut-être qu'un utilisateur de C++/Python va se faire connaitre ?
Tyrion42
Je suis un grand utilisateur de Python, mais je ne l'ai jamais interfacé à du C++.
Je passe donc mon tour.
Il m'est arrivé d'appeler du python dans du code C++, mais j'ai trouvé ça plus que lourdeau et difficile. Cependant je n'ai pas assez testé, ni lua ni python, pour émettre un quelconque avis.
tyrion42
24/04/2005, 21h58
Bon...
j'ai commencé LUA et j'ai quelques difficultés...
La doc me semble incompléte ou mal découpé (un bout sur le site officiel, l'autre sur le wiki) mais comme là, j'suis un peu enervé, j'vais attendre un peu avant poster mes premiers essais :eek:
Je suis assez interresse par LUA aussi, ca a l'air souple et leger...
tyrion42>> quoi de neuf sur tes essais LUA/C++ ???
tyrion42
27/04/2005, 14h31
La moitié de dix-huit ?
nan, ça avance plutôt bien après les déboires du début (j'avais pas compris qu'il fallait au moins lancer une fois le script pour pouvoir appeler une fonction particulière du script)
pour l'instant, tu peux aller sur http://www.murlock.org/forum/viewtopic.php?t=280 où je suis en train de faire un petit tutorial (mais j'en suis au début)
vBulletin® v.3.6.5, Copyright ©2000-2009, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org