mercredi 2 janvier 2013

Faire un exécutable de votre jeu


.UDK to .EXE

  • Avant de packager votre jeu : vérifier que tout marche bien...
      Il y a assez peu de chance que votre jeu packagé fonctionne si déjà dans l'éditeur ça foire... Mais à vrai dire c'est pas en faisant un 'play from here' que vous allez pouvoir vérifier ça : jouer votre jeu en 'play on PC'. Certaines choses ne marchent pas tant que le jeu n<est pas lancé 'On PC' (par exemple les cinématiques bink lancées depuis Kismet ). 


     Il arrivera parfois que votre jeu crash quand vous le lancez 'On PC'. Probablement parce que ya quelque chose dans le code qui bug (c'est grâce aux progs qu'un jeu marche mais c'est aussi souvent à cause d'eux - de moi sur Continuum xD - que ça crash). Bref pour vérifier des erreurs de progs... Je ne sais pas si c'est une bonne technique, comme vous savez je fais des expériences en programmation sans vraiment m'y connaitre et si ça marche je suis contente, peut importe que ce soit la meilleure solution, si vous en avez d'autres je suis toute ouïe:) 
    Bref quand Kismet trouve une erreur ou un log, il l'affiche dans le log que l'on peut accéder en appuyant sur Tab ou '~' (la touche en haut a gauche, doit être en clavier anglais pour le faire). 




     

     Mais les erreurs de script ne s'affiche pas ici. Je faisais alors un 'fake exe' : un raccourci pour lancer la map en 'Play on PC' directement depuis le bureau.



  1. D'abord, allez chercher l'application UDK dans son dossier et faite en un raccourci sur le bureau.        
  2. Ensuite click droit sur l'icone du raccourcis pour aller dans ses Propriétés   
  3. Dans Cible il doit y avoir C:\UDK\UDK-2012-07\Binaries\Win32\UDK.exe  le_nom_de_votre_persistent.udk -log (l'emplacement de UDK, espace, le nom de la map que vous voulez tester, -log va lancer le log des scripts)
  4. Voila ce qui s'ouvrira : 



     Vous pouvez aussi trouver les logs ici :  C:\UDK\UDK-2012-07\UDKGame\Logs. 

  • Config.ini
     Les configs se trouvent ici : C:\UDK\UDK-2012-07\UDKGame\Config.

    Je ne sais pas à quel point c'est nécessaire car je pense que FrontEnd les overwrite mais dans le doute : le seul dont vous avez vraiment besoin c'est  DefaultEngine.ini. 
  1. Dans [URL] :
    Map=Continuum_PERSISTENT_01.udk
    LocalMap=Continuum_PERSISTENT_01.udk
  2. Dans [Engine.ScriptPackages] (vous l'avez surement déjà changer quand vous avez setup votre projet pour que les script complilent):
    +NonNativePackages=Continuum (le nom du dossier dans lequel vous avez vos scripts)
  3. Dans [UnrealEd.EditorEngine] (vous l'avez surement déjà changer quand vous avez setup votre projet pour que les script complilent):
    +EditPackages=Continuum (le nom du dossier dans lequel vous avez vos scripts)
     Voila pour les config, pas long ;) 

  • Ready to Go

     Lancez Unreal Frontend (C:\UDK\UDK-2012-07\Binaries\UnrealFrontend.exe). 


  1. Ajoutez toutes les maps dont votre jeu aura besoin.
  2. Choisissez la première à être loader (soit votre map de menu, soit votre Persistent - si comme nous vous n'avez pas vraiment de menus)
  3. Press Start et laissez FrontEnd travailler ;) La suite et pas mal simple, juste donner un nom a votre jeu quand le logiciel vous le demande et il vous créera un .exe dans le dossier que vous avez indiqué dans 'Target Directory'. 

J'espère que tout ça pourra vous être utile, à la prochaine !

La fin d'un Continuum

Salut !

Je ne sais pas si vous êtes encore beaucoup a passer par ici de temps en temps : comme d`habitude il y a eu un début de projet avec des posts.... un milieu sans nouvelles... et maintenant qu'il est fini (et avec un peu d'aide des bonnes résolutions de la nouvelle année) me revoilà.

Yep Continuum est officiellement fini. Juste officiellement parce qu'on a quelques petits trucs a corriger avant de pouvoir le mettre en ligne (ce que l'on voudrait faire dans une ou deux semaines). Mais le NAD c'est fini pour nous (snif), le projet a été présenter à l'école (merci à tous ceux qui ont été là, vous allez nous manquer ! : D) et on est super content de la réactions des gens ! Le travail des 4 derniers mois n'aura pas été en vain.

Voila le teaser du jeu par Youssef (qui est en train d'en faire un trailer pour la sortie sur le net ;) ) :


Aujourd'hui je vais faire un petit résumé de comment on fait un build (un executable) de nos maps udk, en espérant que cela puisse servir au sessions prochaines (ici il faut lire : CONTINUEZ A FAIRE DES JEUX AU NAD ! :D).

Oh un petit mot avant de passer à du technique : ce blog avait été créer pour les cours au NAD mais je vais faire de mon mieux pour continuer a y mettre mes projets perso (ou mes projets avec bossteam : on arrête pas de se voir parce que l'école est fini ;) ).