URL: https://linuxfr.org/forums/programmationautre/posts/cherche-unrealengine-libre-ou-au-moins-unrealscript Title: Cherche UnrealEngine libre ou au moins UnrealScript Authors: Mildred Date: 2005年03月26日T00:14:22+01:00 Tags: Score: 0 Attention, ca risque d'être un peu long pour me faire comprendre. A un moment: j'ai connu un jeu sous Windows: La Roue du Temps basé sur UnrealEngine. Au dela du jeu, j'ai vu un monde 3d qui me plaisait. Mon but: faire vivre ce monde 3d sous linux, le rendre libre. Je cherche donc un équivalent à UnrealEngine (v1). Et comme je n'ai pas trouvé, je pense que je peux tenter de me débrouiller mais j'ai besoin d'un language de script sécurisé et orienté objet (comme UnrealScript). Comment fonctionne ce jeu ? Dans l'éditeur 3d, il avait la possibilité d'ajouter des formes simples (cube, cylindre, sphere, ...). Mais aussi des objets plus complexes gérés par UnrealScript. Ces objets peuvent être des bougies (qui doivent gérer un système de particules pour la flamme), ou d'autres objets complexes comme des personnages qui ont besoin d'une animation et qui peuvent bouger, mourir, ..... Il y a donc différentes classes qui permettent de gérer des objets 3d complexes. Ces classes sont héritées d'une classe plus simple qui gère l'affichage de l'objet à l'écrean. C'est un modèle que j'aimerais reproduire car il me semble très intéressant. Maintenant, comme ce logiciel sera orienté réseau, il se connectera a un serveur, téléchargera une map qui indiquera où se situent les différentes formes de bases et où se situent les objets plus complexes. Tout va bien si les classes nécessaire sont stokées en local mais comment faire si on veut pouvoir ajouter un objet qui n'est pas prévu au départ ? Il faut donc que ces classes additionelles puissent être téléchargées par le client. Le problème qui se pose alors est la sécurité du système: ces classes téléchargées ne doivent pas pouvoir endommager le système. Question: Quel language de script utiliser pour me permettre d'écrire ces classes ? Ce serait bien aussi que ce soit facilement intégrable dans un programme écrit en C. Car il faudra bien proposer la classe d'origine qui gère l'affichage et la lier au moteur 3D Merci de votre attention