À propos du service
TraduitJe vais écrire et intégrer AngelScript dans votre moteur C++ ou jeu modifiable. AngelScript est un langage compact à typage statique avec une syntaxe de style C qui se lie proprement à un hôte C++. Cela le rend idéal pour la logique de jeu, les règles personnalisées, le comportement des quêtes et l'intelligence artificielle, tout en supportant les mods utilisateurs sans reconstruire le moteur.
Ce qui est inclus dans le travail :
— Intégration complète de la machine virtuelle AngelScript dans votre code C++ : configuration du moteur, gestion des modules et des contextes, compilation de scripts, rechargement à chaud, et un pipeline clair de gestion des erreurs et des rappels.
— Liaisons hôtes propres : j'expose vos classes C++, structures, méthodes, propriétés, énumérations et fonctions globales aux scripts, y compris les types à comptage de références et les poignées collectées par le ramasse-miettes, types de valeur et surcharge d'opérateurs.
— Logique de jeu et de simulation en AngelScript : capacités, armes, règles de spawn, calcul de score, dialogues, gestionnaires d'événements et configuration pilotée par les données qu'un concepteur de jeu peut changer sans programmeur.
— Modding sécurisé : accès isolé, espaces de noms restreints, délais contre les boucles infinies, et une API stable documentée afin que la communauté puisse étendre le jeu sans rien casser.
— Intégration d'add-ons : chaîne, tableau, dictionnaire, ref, weakref, constructeur de script et sérialiseur, plus des add-ons personnalisés pour votre moteur.
Je me soucie de la performance et de la justesse : je profile la frontière entre le script et le code natif, réduis les allocations par image, et garde les liaisons sûres en types afin que les erreurs apparaissent au moment de la compilation. Parlez-moi de votre application hôte et quel comportement devrait être scriptable, et je dresserai un plan clair avec des jalons.
Ce qui est inclus dans le travail :
— Intégration complète de la machine virtuelle AngelScript dans votre code C++ : configuration du moteur, gestion des modules et des contextes, compilation de scripts, rechargement à chaud, et un pipeline clair de gestion des erreurs et des rappels.
— Liaisons hôtes propres : j'expose vos classes C++, structures, méthodes, propriétés, énumérations et fonctions globales aux scripts, y compris les types à comptage de références et les poignées collectées par le ramasse-miettes, types de valeur et surcharge d'opérateurs.
— Logique de jeu et de simulation en AngelScript : capacités, armes, règles de spawn, calcul de score, dialogues, gestionnaires d'événements et configuration pilotée par les données qu'un concepteur de jeu peut changer sans programmeur.
— Modding sécurisé : accès isolé, espaces de noms restreints, délais contre les boucles infinies, et une API stable documentée afin que la communauté puisse étendre le jeu sans rien casser.
— Intégration d'add-ons : chaîne, tableau, dictionnaire, ref, weakref, constructeur de script et sérialiseur, plus des add-ons personnalisés pour votre moteur.
Je me soucie de la performance et de la justesse : je profile la frontière entre le script et le code natif, réduis les allocations par image, et garde les liaisons sûres en types afin que les erreurs apparaissent au moment de la compilation. Parlez-moi de votre application hôte et quel comportement devrait être scriptable, et je dresserai un plan clair avec des jalons.