Chapitre Un – Creation du jeu

Dans l’explorateur de solution et de projets, effectuer un clic droit de souris et ajouter un dossier nommé : « Classes ». (Il est important que le dossier soit en anglais pour le compilateur UDK)

You should end up with something like this

Vous devriez avoir approx. ceci ...

 

 

Le dossier “Classes” contiendra tout vos scripts de programmation UDK. Le compilateur va ignorer systématiquement les script en dehors de ce dossier. Assurez-vous que le contenu du dossier ressemble à ceci :

 

 

Folder_content

Création de fichier script Unreal

Retourner à Visual Studio et effectuer un clic droit sur le dossier “Classes”. Utiliser l’entré de menu Add et entrer “IsometricGameInfo”

 

 

New_UnrealScript_GameInfo

La Classe GameInfo

Game_info_class

Que représente la classe GameInfo dans le cadre du jeu avec UDK

 

 

Avant tout, regarder le fichier <UDKPath>\Development\Src\Engine\Classes\GameInfo.uc et lire le commentaire en anglais en haut du fichier. Lire les fichiers de classes parente est une étape importante dans la programmation orienté objet et importante pour comprendre les comportements hérités dans notre code. En d’autres mots il est inscrit dans le fichier parent que la classe GameInfo définis le jeu qui sera joué par l’usager du jeu (une sorte de plan de base). Ce fichier fera office de description des fonctionnalités de bases du jeu ainsi que les règle multi-joueurs. Pour un exemple, voir <UDKPath>\Development\Src\UTGame\Classes\UTGame.uc qui est la classe de base du jeu Unreal Tournament 2003. Ne soyez pas effrayé par la quantité de code, vous aurez tôt fait de découper le code en fonctionnalités. Regardez seulement au tout début ce qui est nécessaire et passez par dessus le reste qui ne vous semble pas pertinent. Quelques fois vous verrez de beau passage intéressant sur des fonctionnalités importantantes tel que le tir, l’intelligence artificielle, bref un fichier de 1000 ligne vous parraitra bientôt très familier. Gardez à l’esprit qu’il n’existe aucun code superflux et que vous devrez faire beaucoup de vas et viens entre les différents fichiers, ceci est un mal nécessaire dans la programmation. Un bon truc, utilisez CTRL+SHIFT+F (Find in files de Visual Studio) pour rechercher des mots clés dans tout les fichiers, très utile pour trouver des références.

Création du jeu

Comme vous pouvez le constater, la classe que nous avons créé étend les fonctionnalités de la classe Object. À chaque fois que vous crérez une nouvelle classe, ce sera comme ça, il faudra changer Object pour une classe pertinente du SDK de Unreal. Remplacez “Object” par “GameInfo”.

  • Faire build solution à partir du menu Build
  • Appuyer sur le bouton play (F5 ou F7 dépendemment de votre configuration Visual Studio).

You should now be in third person and look at this magnificent test map I created for you. Exit the game by closing the Log window by doing an ALT-TAB to get to it.

Vous devriez maintenant voir mes magnifiques talents de level designer (sarcasme!!!) faire ALT-TAB et fermer la console pour quitter.

 

 

Si vous avez manqué le téléchargement du niveau test : IsometricTest.udk

 

 

The log window is your best friend. If you want to trace into your code and know what or where, you will use the Log function. More on that will be explained in the creation of the player controller.

La fenêtre console est notre meilleur ami dans UDK.

 

Il est important de stopper le debug de Visual Studio manuellement. Puisque VS doit démarrer un processus externe, il ne peut pas le terminer lui-même.

 

 

 

Chapitre Un – Creation du controlleur de personnage

 

 

 

Update me when site is updated
Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Slashdot
  • PDF
  • Twitter
  1. Pas encore de commentaire
  1. Pas encore de trackbacks