Pour les néophytes de premier degré, commençons par le commencement : qu'est-ce que le coding ?? Sans aller chercher très loin : c'est le fait d'écrire des lignes de code, c'est à dire de programmer. Ce mot est le parfait équivalent de scripting et de programmation. Les personnes qui écrivent ces lignes de code peuvent donc être appelées coders, scripters, ou tout simplement programmeurs. La communauté des mods étant surtout internationale, les deux premiers sont les plus employés. De même le terme "code" est utilisé pour désigner la partie programmation d'un projet.
Un autre mot peut laisser perplexe les newbies : Unreal
Script. Il s'agit d'un langage de programmation. C'est à dire un ensemble
de règles et de syntaxes que l'on doit respecter pour écrire des
lignes de code, de même que dans d'autres langages tels que le Basic ou
le HTML. En l'occurrence, le Unreal Script est utilisé exclusivement
pour les jeux basés sur le moteur
3d de Unreal: le Unreal Engine. Par exemple : Unreal, Unreal Tournament
2003, Deus Ex, Rainbow Six : Raven Shield... Par conséquent, apprendre
ce langage vous permettra de programmer sans problèmes sur tous ces jeux.
Les avantages du Unreal Script ?
Simple, intelligible, souple, efficace, FAIT
PAR ET POUR L'INDUSTRIE DU JEU VIDÉO (particulièrement adapté aux FPS), ne
nécessitant aucun achat de logiciel... Apprendre le Unreal Script est de plus
un investissement durable étant donné que plusieurs nouvelles versions du Unreal
Engine sortiront au cours des prochaines années, et que de nombreux jeux les
utilisant sont prévus.
Quelle configuration ?
Je ne dirai qu'une chose : il faut avoir
un minimum de 128 MO de mémoire vive. Si vous ne les avez pas, je vous
conseille vivement d'acheter une barrette mémoire (vous trouverez facilement
votre bonheur pour moins de 30 euros...)
Le Unreal-SDK ??
Vous n'avez pas besoin de télécharger de SDK : celui-ci est "fourni" avec
le jeu. Il suffit de posséder le patch 4.32 ou supérieur pour pouvoir
faire vos propres mods sans rencontrer des
problèmes de compatibilité avec les joueurs (et nos tutoriaux).
Téléchargez
la dernière
version sur le site
officiel.
Quelles connaissances ?
Avant de se lancer dans l'aventure, je vous
conseille d'assimiler quelques notions de mapping (création de niveau)
et de vous familiariser avec UnrealED. Vous trouverez les tutoriaux
en cliquant ici.
Le Unreal Script est un langage orienté objet proche
du C++ et du JavaScript. Avoir des notions dans l'un de ces 2 langages s'avère
donc plutôt utile pour un débutant. Mais pas d'inquiétude ! C'est
loin d'être indispensable : grâce à sa simplicité,
le Unreal Script est sûrement le langage parfait pour débuter
dans la programmation et si besoin, passer ensuite à d'autres langages.
C'est parti !
Les sources des jeux basés sur le Unreal Engine (on prendra
ici l'exemple d'Unreal Tournament) se divisent en deux parties : la partie C++
qui n'est pas accessible, et la partie Unreal Script à laquelle on peut accéder
en cliquant sur le
dans UnrealED
2.0. Restez dans cette fenêtre puis cliquer sur File et
sur Export All Scripts, patientez... Ceci aura pour effet de
sauvegarder les sources dans le répertoire de Unreal Tournament.
Vous pourrez ainsi les ouvrir avec votre éditeur de texte préféré (
le Bloc-notes suffit amplement...)
Allez dans le répertoire C:\UnrealTournament (changez
C:\ en fonction) : vous voyez qu'un certain nombre de dossiers sont apparus :
Botpack, Core, Editor, Engine, Fire, IpDrv, IpServer, UBrowser, UMenu, UnrealI,
UnrealShare, UTBrowser, UTMenu, UTServerAdmin, UWeb et UWindow !! Bref c'est
le b**del dans le répertoire d'UT. Pour ne pas le laisser dans cet état,
et pour faciliter des recherches dans ces sources, je vous conseille de créer
un dossier Packages et de mettre tous ces nouveaux dossiers à l'intérieur...
Ce dossier Packages est votre principal outil de travail,
il vous permettra d'ouvrir les sources avec n'importe quel éditeur de
texte, ce qui sera ensuite indispensable pour pouvoir réaliser votre rêve
de toujours ;-) : modifier Unreal...