blog.logout.fr Il est (vraiment) temps de faire une pause…

14Avr/085

Dépassement de capacité

Un demi-mois sans articles ici, ça devient pire qu'un désert. Mais mes journées sont des horreurs sans nom... 8h d'école, une à 3h d'entreprise, le projet Portal, le mémoire d'entreprise, le projet pour l'école, les projets perso, etc.

Je dois avouer que je me suis fait dépasser allègrement. Dans le meilleur des mondes, mon projet Portal aurait dû être impérativement terminé avant de retourner en entreprise, donc avant mi-mai. Le problème c'est que pour fin mai je dois rendre le mémoire d'entreprise et qu'au milieu de tout ça, y'a l'école et l'entreprise. C'est ce qu'on appelle se faire dépasser par ses ambitions.

Portal level 08

Si vous voulez vraiment des nouvelles du projet Portal, le mapping est pratiquement terminé. Il ne reste que la dernière map à finir, la musique et les dialogues à dispatcher et le debug interne. Malheureusement, ça fait des semaines que c'est dans cet état... et j'aimerais bien pouvoir trouver plus de temps à y consacrer, mais je dois avouer que je manque également de motivation. Au bout de 3 mois de boulot, la saturation me guette.

Wait'n see, comme on dit.

25Mar/087

Projet Portal, suite (mais pas fin, pas encore)

Je vais rajouter des images à cet article dès que j'en aurai le temps.

Quelques nouvelles de mon projet Portal après ce long (mouais) weekend pascal. A vrai dire, les choses vont de mieux en mieux, en particulier depuis que Valve a (enfin) mis fin à la bêta du Source SDK (hier). Le mieux, c'est qu'ils en ont profité pour sortir tous les outils qu'il me manquait pour finir le mod. Même l'outil pour compiler les sous-titres ! Si c'est pas merveilleux tout ça.

Actuellement, je travaille d'arrache pied sur la dernière carte du jeu, celle contenant toute l'essence même de l'histoire racontée durant les niveaux précédents. Celle contenant également le combat contre le boss de fin. Ce niveau est environ 200% plus complexe que les autres niveaux du mod, et je commence d'ailleurs fortement à m'en mordre les doigts. Pour des raisons de gameplay, il m'est impossible de découper cette carte et d'y coller des chargements, car on doit souvent revenir en arrière, ainsi que se servir de portals assez loin les uns des autres.

Ce weekend j'ai eu la surprise de me retrouver face à un message d'erreur que je ne connaissais que trop bien à l'époque de Half-Life 1, le fameux (et mystérieux) : ED_Alloc: no free edicts. Ce message, lorsqu'il apparaît, vous ôte tout espoir et renvoie votre map à l'état de brouillon incertain car il signifie purement et simplement que trop c'est trop. Pas de signification particulière, j'ai juste dépassé la capacité du jeu à créer des objets (et c'est vraiment très craignos). J'ai passé le plus clair de mon temps libre ce weekend à détruire et reconstruire la carte en une version plus simple et moins complexe, tout en essayant de retirer le moins possible d'éléments de gameplay. Pour le moment je touche du bois, mais j'attend les tests sur des machines moins puissantes que la mienne avec une certaine angoisse.

J'ai également réécrit une bonne partie des dialogues qui ne me convenaient pas, et j'ai également terminé les filtres audio qui vont servir à digitaliser la voix de GlaDOS et transformer les voix des personnages secondaires. Le level-design est fini à environ 95%, au final il ne reste qu'une salle à faire et les voix à enregistrer (ou ré-enregistrer), et je pourrai passer au troisième stade de l'évolution :

  1. Brainstorming, études, écriture du scénario et ébauches de niveaux (5%)
  2. Level-design, gameplay, scénario et voix (50%)
  3. Compilations, vérifications, tests grandeur nature et corrections (15%)
  4. Réalisation des interfaces, des fonds de menu, des chapitres, des niveaux bonus et des challenges (15%)
  5. Extras (si j'ai le temps) version française, commentaires développeur, achievements ? (10%)
  6. Marketing viral et release 1.0 (5%)

Bon courage !
Ouais merci.

23Mar/083

The Device has been Modified

Je suis toujours aussi peu fan de faire des articles sur ce blog juste pour montrer une vidéo où un lien vachement bien. Je n'aime pas tous ces gens qui tiennent des blogs uniquement pour rapporter des liens sans jamais rien analyser eux-mêmes. Mais là, je dois avouer que je me dois de faire une exception. L'auteur de cette vidéo et surtout de la musique est super doué.

This is an awesome song inspired by Portal which uses quotes from GLaDOS which have been modified into electronic singing.

Bien sûr, il faut avoir joué à Portal pour en apprécier les multiples facettes.
Vous pouvez télécharger la version MP3 ici :
Victims of Science - The Device Has Been Modified.mp3

22Fév/088

La parole n’est pas donnée à tout le monde

Le premier vrai pépin sur mon projet de mod Portal vient de pointer le bout de son nez. Vous n'êtes pas sans savoir que les outils mis à disposition par Valve pour développer sur le moteur 3D de Portal sont en phase de bêta en ce moment (comment ça vous ne le saviez pas ?). Je les utilise directement en version bêta pour pouvoir avancer sur le mod sans pour autant avoir à attendre la sortie d'un SDK stable (qui pourrait très bien arriver dans 3 mois).

Il y a 3 jours, j'ai commencé à enregistrer les voix qui serviront à mettre en place le scénario, l'humour et les dialogues pendant les puzzles du jeu. En partant de rien, j'ai dû m'improviser Sounder et je m'en suis finalement bien sorti. Les outils sont assez compliqués à utiliser car il faut avoir des bases en tout (traitement du signal, animation, choréographie (des voix), synchronisation, échantillonnage, etc.). J'ai pour le moment écrit, enregistré et encodé 102 phrases parlées en anglais qui constituent les dialogues des deux premiers niveaux (sur 9). La traduction marche également puisque j'arrive à mettre les voix en français si Steam est en français et en anglais sinon. (bien que pour le moment, je ne prévoie pas de sortie française à court terme)

Portal voice

Le seul problème, majeur, que je rencontre, c'est qu'il m'est pour le moment impossible de faire des sous-titres. La gestion des sous-titres a changé entre le moteur de Half-Life 2 et celui de Portal. Là où Half-Life 2 utilisait de simples fichiers texte dont le format se rapproche du JSON et du XML, Portal, lui, utilise des fichiers compilés par un petit outil nommé captioncompiler.exe qui n'est pas encore disponible dans les outils de développement.
Une version alpha est certes disponible sur le wiki de Valve, mais elle est complètement inutilisable et crash dès que je tente de l'utiliser.

Caption Compiler crash

Connaissant le manque de réactivité de Valve pour sortir les petits outils nécessaires à ce genre de chose (on a attendu splitskybox.exe au moins un an), je commence sérieusement à m'inquiéter. J'ai posté sur quelques forums spécialisés et j'ai également contacté Mike Durand de Valve Software pour lui faire part du problème. Espérons qu'il saura m'apporter une réponse encourageante et une solution avant la fin du projet.

20Fév/084

Avancement du projet Portal

Il y a ceux qui ont la patience, et ceux qui ne l'ont pas... en ce moment, je crois qu'on peut dire que je l'ai. Comme vous pouvez le constater ci-contre, ma moyenne de temps de travail sur mon projet Portal vient juste d'exploser. 106h en 2 semaines, ca fait quoi... juste une moyenne de 7h30 par jour. Ouais, non non, ne recalculez pas, j'ai moi-même recalculé après avoir vu 7,57 dans la calculatrice Windows, mais ça fait vraiment ça.

Qu'on mette donc les choses au clair. Chaque jour c'est :

  • En moyenne 9h de présence en entreprise
  • En moyenne 7h30 de travail sur le SDK
  • En moyenne 6h00 de sommeil

Il me reste donc 1h30 pour caser les repas et activités "autres". Je crois sincèrement que j'ai atteint un point de non-retour.

Pour ce qui est de l'avancement du jeu, je suis actuellement en train d'enregistrer les voix en anglais, et ça prend beaucoup plus de temps que je ne l'aurais pensé (la faute aux outils de Valve pas du tout ergonomiques).

  • Salles de test 0 à 19 [95%]
  • Behind The Scenes [75%]
  • Scénario et mise en scène [25%]
  • Packaging et marketing [15%]

Le seul problème à l'horizon, c'est le mémoire d'entreprise et le projet pour l'école qui vont se faire une petite place dans mon planning sous peu. Et comme je doute de pouvoir les caser sur les 1h30 de temps libre, il va falloir trancher quelque part.