Pour le moteur de unreal 2.x, le unreal script est 20 fois plus lent que le code natif (c++). Tout le code 'critique' est donc code en code natif.
Cette surcouche a pour principale interet d'apporter une grande souplesse dans le codage du jeu proprement dit.
On peut :
-Coder plus rapidement avec un language plus simple et plus clair (c'est pas tres bien formule mais vous avez compris ce que je veux dire bien sur).
-Creer des mods simplement : Etendre les classes deja presentes et apporter nos modifications, sans toucher une seule ligne des classes existantes. Une fois les nouvelles classes terminees, on distribue le nouveau package et ca marche sans poser de probleme sur le jeu ou les autres mods.
-Cela permet aux distributeurs du jeu de ne pas donner le code source du moteur du jeu (Ca fais bizarre d'ecrire ca comme un plus sur ce site, desole ^^) tout en laissant la possibilite a des amateurs de faire des mods.
[^] # Re: mmhà propos justement de battlefield 2, j'ai découvert qu'une partie
Posté par Vincent . En réponse au journal Nouveau type de linuxien en essor : les semi-linux semi-windows. Évalué à 1.
Cerains jeux utilisent LUA http://www.lua.org/(...) ( arkhart http://arkhart.nekeme.net/en/(...) ,flatout, painkiller, homeworld2, farcry ) ou developpent leur propre language ( unreal script pour le unreal engine http://www.unrealtechnology.com/(...) ).
Pour le moteur de unreal 2.x, le unreal script est 20 fois plus lent que le code natif (c++). Tout le code 'critique' est donc code en code natif.
Cette surcouche a pour principale interet d'apporter une grande souplesse dans le codage du jeu proprement dit.
On peut :
-Coder plus rapidement avec un language plus simple et plus clair (c'est pas tres bien formule mais vous avez compris ce que je veux dire bien sur).
-Creer des mods simplement : Etendre les classes deja presentes et apporter nos modifications, sans toucher une seule ligne des classes existantes. Une fois les nouvelles classes terminees, on distribue le nouveau package et ca marche sans poser de probleme sur le jeu ou les autres mods.
-Cela permet aux distributeurs du jeu de ne pas donner le code source du moteur du jeu (Ca fais bizarre d'ecrire ca comme un plus sur ce site, desole ^^) tout en laissant la possibilite a des amateurs de faire des mods.
Sinon je me suis renseigne sur le support de battlefield 2 par cedega, et selon le wiki il devrait etre supporte pour la prochaine version (grace au support des pixels shaders) http://digital-conquest.ath.cx/wiki/index.php/Battlefield_2(...) .