Moteur interne/externe
Bonjour,
On est un groupe d'étudiants qui bosse sur un projet C++ qui a pour but de faire une simulation d'un match de foot en 3D. Les joueurs ont donc des comportements qui sont codés en dur.
Maintenant, on veut pouvoir laisser à l'utilisateur la possibilité de créer ses propres comportements à partir de "comportements élémentaires" que l'on souhaite mettre à sa disposition. Pour cela, il faut que l'utilisateur écrive ses propres scripts. On a déjà prévu d'utiliser Lua, mais nos profs nous ont demandé de faire une comparaison de ce que sont des moteurs de scripts internes et externes. Mais là, on cale un peu... On a déjà passé pas mal de temps à chercher et on a d'autres échéances, donc faut absolument qu'on demande de l'aide! Si quelqu'un à une réponse à nous apporter et/ou quelques liens utiles, merci beaucoup =)
# Où étudies-tu?
Posté par YannPeniguel . Évalué à 1.
Où étudies-tu?
J'ai des camarades de promo qui ont bossé sur un sujet assez ressemblant quand j'ai fait mon DUT, je serais curieux de savoir si c'est une coïncidence.
Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.
[^] # Re: Où étudies-tu?
Posté par TeamFootux . Évalué à 1.
Pas de coïncidence je pense, IUT d'Ifs. On a repris ce projet et il risque de durée encore pas mal d'années après nous !
[^] # Re: Où étudies-tu?
Posté par YannPeniguel . Évalué à 1.
Pas de coïncidence, tu es sur?
Passe le bonjour à tes profs :D
Et au fait, je parie que le prof qui te chapeaute est François B.
Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.
[^] # Re: Où étudies-tu?
Posté par TeamFootux . Évalué à 1.
Décidément pas de coïncidence. C'est bien lui ^^ si au passage tu as des tuyaux sur notre question niveau moteur interne/externe... Merci :) Mr Jeanpierre y tient beaucoup (je suppose que ce nom ne t'es pas inconnu =p)
[^] # Re: Où étudies-tu?
Posté par YannPeniguel . Évalué à 2.
Ce nom ne m'est pas inconnu du tout effectivement. Il doit probablement se souvenir aussi de moi, vu qu'il a encadrer mon projet tuteuré et mon stage.
Je n'ai pas utilisé de moteur de script depuis un soft C++, mais je pense avoir quelques pistes:
http://code.google.com/p/v8/
http://docs.python.org/extending/embedding.html
Réponse à priori au sujet du interne/externe:
En interne, tu embarque l'interpréteur de script à ton logiciel, c'est donc ton logiciel lui même qui interprête.
En externe, tu appelles un moteur de script installé sur le système hôte, mais tu n'embarques pas le tien.
Au fait, tu tiens vraiment au C++? C'est assez casse-gueule à cause de la gestion de la mémoire, de la compilation qui nécessite d'installer un gros bazar potentiellement dépendant de la plate-forme (librairies et compilo), et de l'éxécution qui dépend aussi de la plate-forme...
Voilà, ça, c'était juste pour troller gratuitement :D
Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.
[^] # Re: Où étudies-tu?
Posté par TeamFootux . Évalué à 0.
Merci et merci ! ça correspond aux quelques réponses qu'on a trouvé en cherchant encore et encre !
C'est pas nous qui avons commencer à coder le projet, et nos prédécesseurs ont tout fait en C++... Sinon je partage ton avis mais refaire tout le projet dans un autre langage, c'est pas la joie non plus... Pis de toute manière, cela ne correspond pas aux objectifs qui nous ont été donnés !
[^] # Re: Où étudies-tu?
Posté par YannPeniguel . Évalué à 0.
Je sais qu'ils l'ont fait en C++, j'ai même probablement les auteurs dans mes amis FaceBook. :D
C'est très bien sur un CV le C++, c'est très apprécié.
Je te trollais un petit peu.
Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.
# lua vraiment?
Posté par alice . Évalué à 1.
J'ai déjà dit sur ce site tout le mal que je pense de ce langage: https://linuxfr.org/nodes/87951/comments/1284690
Si vous ne voulez pas trop vous prendre la tête, Qt propose tout ce qu'il faut pour rendre une application scriptable rapidement: http://doc.qt.nokia.com/4.7/scripting.html
[^] # Re: lua vraiment?
Posté par TeamFootux . Évalué à 1.
Merci bien du tuyau et/ou de ton avis, pour sûr que ça nous sera utile. Mais ici la vrai question c'est plutôt au sujet de la différence moteur interne/externe, l'ami google n'est pas trop causant sur le sujet... Et on a déjà parcouru pas mal de forum mais bon, ça répond pas souvent (jamais!) à notre question :)
[^] # Re: lua vraiment?
Posté par NeoX . Évalué à 2.
peut-etre qu'il faut se poser un moment et relire calmement l'enoncé.
tes professeurs vous demandent de comparer la difference entre un moteur INTERNE
et un moteur EXTERNE.
Je penses qu'il s'agit du point de vu de votre programme.
en effet, le langage de script peut-etre un truc que vous avez definit avec les classes, des actions, et l'utilisateur va utiliser CE langage de script (INTERNE à votre programme).
Ou bien il peut utiliser des langages tel que LUA, shell, perl... que votre programme va ensuite lire et interpreter, je penses que c'est cela que vos professeurs appellent "moteur EXTERNE", quand vous passez par un convertisseur de script plutot que de gerer vous meme.
[^] # Re: lua vraiment?
Posté par TeamFootux . Évalué à 1.
Merci, là on comprend tout de suite plus clairement! On ne s'est donc pas trompé dans notre choix (ouf!) mais pour la comparaison, on avait vraiment du mal... Merci !
[^] # Re: lua vraiment?
Posté par GaMa (site web personnel) . Évalué à 1.
Humm... Moi j'aurai une autre vision de INTERNE/EXTERNE :
Matthieu Gautier|irc:starmad
[^] # Re: lua vraiment?
Posté par lolop (site web personnel) . Évalué à 2.
...ça demanderais une précision au prof sur le sens du sujet...
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: lua vraiment?
Posté par Niniryoku . Évalué à 1.
Depuis quand un langage dynamiquement typé est un mal ?
Knowing the syntax of Java does not make someone a software engineer.
[^] # Re: lua vraiment?
Posté par alice . Évalué à 2.
Depuis terrible jour de l'invention du typage dynamique dans une époque trouble entre le moment où les océans ont englouti l'Atlantide et l'avènement des fils d'Arius.
[^] # Re: lua vraiment?
Posté par 태 (site web personnel) . Évalué à 2.
Je croyais qu'il fallait argumenter ici maintenant !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.