Catégories
Level Design

Créer ses terrains pour Quake Wars

Introduction

Le but de cet article est d’identifier la meilleure pipeline possible pour créer un terrain pour Quake Wars.
Nos priorités sont :
– la rapidité de génération du terrain
– la facilité de modification
– la facilité d’optimisation (polygones)
– …et si possible, que les softs utilisés soient gratos.

Depuis que la section Modmaking est ouverte sur le site communautaire quake wars, les infos commencent à fleurir sur la façon de créer ses terrains pour les intégrer dans le jeu. Mais avant tout, quelques rappels :
– Le terrain est un mesh réalisé à l’aide de n’importe quel éditeur polygonal (3Dsmax, maya, lightwave entre autres).
– Il doit être exporté au format lwo, ase ou obj pour être inséré dans l’éditeur de niveaux.
– Il est inutile de créer une texture à appliquer sur le mesh, les outils inclus avec le SDK de QW s’en chargeront pour nous.

La méthode Splash Damage

Ce topic explique en détail comment les développeurs du jeu réalisent leurs terrains.

Ils disposent des logiciels suivants :

Adobe Photoshop (environ 650$)
World-machine (environ 40$)
World-machine est un outil de création de terrain procédural. Il est capable d’exporter/importer un heightmap.
Lightwave (environ 500$)
Lightwave sert à créer le mesh de terrain à partir du heightmap pondu par World Machine. Il permet également de modifier la géométrie du terrain, et de sortir le tout au format lwo.
qemLOSS 3 (gratuit)
Ce plugin exclusif à Lightwave permet d’optimiser la géométrie du terrain en allégant le nombre de triangles.

Et procèdent comme ceci :

– Génération d’un heightmap sommaire à l’aide de Photoshop
– Création d’un terrain à l’aide de World-Machine
– Export du heightmap et génération du terrain polygonal sous Lightwave
– Modifications du terrain polygonal sous Lightwave, et export du nouvel heightmap
– Améliorations graphiques du terrain sous World Machine (érosion, etc) et export du nouvel heightmap haute résolution
– Import et génération du terrain finalisé sous Lightwave
– Export en .lwo et import dans l’éditeur de niveaux

Coût de l’opération : 1140 dollars… inaccessible pour la plupart des modmakers amateurs.

On va donc étudier un peu plus en détails la façon d’obtenir un résultat similaire sans raquer.

La méthode du pauvre

Paint.net
Un bon clone de photoshop, capable de créer un heightmap rough sans trop de prises de tête
World-machine Basic
Cette version ne permet d’exporter qu’à la taille maximale de 512×512 pixels. La qualité est bonne pour de petites maps, mais on va perdre des détails sur des maps plus grandes.
Blender
Blender est puissant, gratos, mais imbitable. Heureusement, on ne va se servir que de certains outils, comme le sculpt, la génération de terrain et l’export de heightmap et de .ase, ce qui nous évitera bien des prises de tête.

Les soucis majeurs viennent donc de la résolution de l’heightmap exporté par World-Machine.
Il manque également un outil capable d’optimiser la géométrie à la façon de qemLOSS, afin de réduire le nombre de triangles dans les parties du terrain non visités ingame.

Coût de l’opération : entre 0 et 40$ si vous décidez de raquer pour World-Machine

Conclusion
Les tutoriaux sont actuellement répartis aux quatre coins du cyber-espace. il va falloir vous débrouiller tout seul en attendant que quelqu’un crée un guide d’utilisation incluant tous ces softs.
D’autre part, des outils plus performants seront probablement créés par des leet cowboyz qui ont du temps à perdre. J’essaierai de vous tenir au courant de l’actu.

Catégories
ModMaking

Mods Party 4 – Le bilan vu de l’extérieur

Mods Party 4 – Le bilan vu de l’extérieur

Rappels

La Mods Party est un évènement dédié à la promotion des créations amateurs francophones. Il a lieu généralement chaque année dans une cyber salle et ce, toute une nuit. Le tout est organisé par l’association PiTrust.

Chaque équipe dispose d’un quart d’heure pour présenter son mod puis une séance de jeu a lieu sur les 3/4 d’heure restants. Et ainsi de suite jusqu’au petit déjeuner.

Cette année, ce fut la cyber salle MILK Opera qui fut sélectionnée, par sa grande surface d’accueil (100 places) et son cadre éloigné de la philosophie geek (pas de posters WoW, pas de statues d’Orcs, une charte graphique autour de l’amour et du lait… et ça le fait).

La grande différence par rapport aux éditions précédentes, fut la présence de professionnels du secteurs, avec notamment Maël Barthélemy du tout nouveau studio DarkSkyne (DK Project), Marco Mele et Stéphane Aïli d’Arkane (Arx Fatalis, Dark Messiah) et Marc Fascia de Widescreen Games (F.H.’s Dune, Dead To Rights 2).

Pour m’être petit à petit détaché de l’univers des mods (tout en y gardant un pied, ça va sans dire), la Mods Party est l’occasion de se remettre à la page, et de voir comment la communauté francophone progresse dans les différents métiers (programmation, conception, level design, graphs, sons & anims). Et bien cette année, je n’aurais pas été déçu. C’est bien simple, j’ai assisté à une élévation globale de la qualité par rapport aux années précédentes, avec davantage de versions jouables spécialement préparées pour l’évènement, davantage de versions proches de la release, davantage de présentations dignes de ce nom et davantage de sérieux et d’organisation. Ce qui fait vraiment plaisir. Parallèlement à tout ça, on voit toujours des mods qui partent d’un délire et des types qui bidouillent dans tous les sens pour parvenir à leur fins, qui prouve que n’importe qui peut parvenir à ses fins, du moment qu’il est motivé.

Tour d’horizon des présentations

On passe sur le retard d’une heure pris dès le début, ce qui n’a pas été trop grave étant donné que les pâtes consommées ensemble au resto auparavant étaient vraiment bonnes.

C’est Get A Life (Half-life 2) qui ouvre le bal, puisqu’apparamment, l’équipe de Battle Paint (Battlefield 2) s’est fait la malle sans prévenir. Ça nous fera toujours une heure de gagnée.
Il s’agit d’une aventure en solo dont l’accent a été mis sur une ambiance oppressante, façon Doom 3, mais en plus furieux. On s’approche d’un FEAR, avec des zombies, un système de dégâts localisés, des armes sympathiques et du bullet time.
‘GaL’ donc, m’a bluffé d’entrée par la qualité de leur présentation, et la présence d’une version spécialement conçue pour la Mods Party 4. Deux niveaux sont jouables, le tutorial et l’autre orienté combat. Globalement le mod tient la route et se permet le luxe d’annoncer la couleur en termes de réalisation. Quelques soucis sont à noter dans la qualité des puzzles et du level design en général, le HUD et l’inventaire ont également besoin de lissage, mais on sent que le travail accompli jusqu’ici est phénoménal, une très belle entrée en matière.
Manque de bol, la session de jeu a été écourtée, à cause d’un Steam capricieux. Pas grave, j’aurais l’occasion d’y jouer un peu plus tard.

Vient ensuite Stargate : La Relève (BattleField 2), le premier des 3 mods Stargate régulièrement présents aux précédentes Mods Party. Je ne suis pas vraiment fan de Stargate il faut l’avouer. C’est donc avec une bonne grosse part de doute que j’assiste à la présentation du mod, propre et efficace. La version jouable par contre, montre peu des intentions de gameplay (l’assymétrie y est totalement absente). Une des choses qui m’a fait tiquer est le manque d’anticipation en regard du gameplay par rapport au choix de coller fidèlement à la série. En effet, en copiant toutes les armes et leurs dégâts, et bien on se rend vite compte que le jeu est totalement déséquilibré. Dans la série, l’intention était de restituer rapport de force inégal entre les gentils et les méchants. Bref, ça fait parti du processus d’apprentissage par l’erreur, en espérant que les développeurs arrêtent de copier la série au point de flinguer le plaisir du jeu.

EastWest (Half-life 2), est une Total Conversion qui veut rendre hommage au défunt Wanted! pour Half-life. Pas grand chose à voir dans la version jouable qui a été construite pour l’occasion, mais on sent que les quelques gars qui ont bossé dessus sont revenus de loin. Au final, 2 maps sont jouables en TDM, avec 3 armes, et on sent clairement le potentiel du bestiau, malgré des bugs assez évidents qui auraient pu être décelés et corrigés (une seul skin pour distinguer les 2 équipes en TDM, nombre de slots de spawns trop faibles…). J’ai beaucoup aimé le côté franc des développeurs : on n’a pas foutu grand chose, mais on y est quand même arrivé. Bravo.

Allez, on repart pour deux nouveaux Stargate, par la même équipe, SG1:Missions (Half-life), et SG Total Conversion : Source (Half-life 2). Grosso modo, la version HL1 s’appuie sur des dlls custom nommées Aurora. Mais c’est pas pour autant qu’il y ait beaucoup de contenu. En tout et pour tout : une map non jouable présentant un système de téléportation. Wouah. Trop. Bien.
La version Source n’est pas mieux avancée. Pas de release, quelques screens de maps et de models hâtivement réalisés, et évidemment un game design pompé sur la série sans inspiration. Du grand art. (Ah, ça, je vous avais prévenus que trop de Stargate tuait le Stargate, sous réserve qu’il ne soit pas déjà à l’agonie évidemment). Cela dit, le projet semble revenir de loin. Accordons-leur le bénéfice du doute.

Il est un peu plus de minuit (ou plus tard, j’ai pas vraiment regardé l’heure), et les professionnels présents vont maintenant passer à la casserole.
C’est Maël Barthélemy qui ouvre le bal, en nous expliquant un peu le parcours de leur bébé, un croisement entre GTA et Mafia sauce next-gen. Pour appuyer ses dires, la démo technologique du moteur est montrée sous les yeux ébahis de l’assistance. En effet, leur moteur 3D / Physique semble comparable à ses concurrents commerciaux (Il est très proche du moteur de Remedy pour Alan Wake). Maël raconte les débuts du projet, par une équipe de professionnels usant de leur temps libre pour concocter ce jeu. Ils ont par la suite totalement raccroché leur job pour fonder une société nommée DarkSkyne, qui s’est installée à Lyon, juste en face des locaux d’Arkane…et à quelques rues d’Eden et de Widescreen.
Maël se dit intéressé par les modmakers, mais sans toutefois annoncer à tout vent qu’il recrute en masse, comme nous allons le voir tout à l’heure.

C’est Marc Fascia qui prend la suite, qui présente rapidement Widescreen Games, avec en fond vidéo une démo technologique fabriquée par une poignée de personnes en quelques semaines qui ressemble à du FarCry… On est loin d’un Crysis, mais il faut avouer qu’ils n’étaient pas 150 non plus. Pierre nous tease ensuite avec le projet actuel de la boîte, qui sera un beat ’em all inspiré d’une grande license, qui n’est ni 300, ni Braveheart… heu, Higlander alors ? Et qui dit nouveau projet, dit besoin de personnel. Et c’est là que l’on comprend l’intérêt des studios français face au modmaking. Marc lance un appel envers les amateurs présents, leur demandant de le rejoindre après le speech pour discuter d’opportunités d’emploi ou de stage. Les profils demandés sont essentiellement du level design / building, mais il n’est pas contre d’autres profils.

Marco Mele et Stéphane « Suprez » Aïli ferment la marche en présentant Arkane Studios, son passé avec Arx Fatalis, son présent avec Dark Messiah, et surtout son futur, avec The Crossing, dont le trailer défile en fond. Marco est sûrement le type qui a le plus de tchatche et il a su faire l’unanimité auprès de l’assistance. Il a notamment martelé que le modmaking était l’avenir du jeu vidéo puisqu’ils ont tout le temps d’expérimenter de nouvelles recettes, et de vérifier si elles marchent sans contrainte de budget ou de temps. Même si c’était un peu démagogique sur les bords (« continuez à nous faire rêver », etc.), on a compris que l’univers du modmaking francophone atteignait une étape charnière permettant de rejoindre la sacro-sainte industrie du jeu vidéo.

A mon sens, c’est une bonne chose, même si la communauté fonctionne encore à la méthode garage et a besoin d’une restructuration conséquente (binômes graph / LD, généralisation des outils de type subversion, …). Ça vient petit à petit pour ce que j’ai pu en voir à droite à gauche, mais on est loin du compte.

Vient le tour de Dirty Racer (FarCry). Ayant déjà vu la bestiole tourner aux journées portes ouvertes de Supinfogame le mois dernier, j’avais envie de voir les quelques améliorations apportées au jeu. J’ai été plutôt déçu sachant que les développeurs travaillent dessus à plein temps comparé aux autres équipes qui ne disposent que de leur temps libre. Bon, j’ai été plutôt déçu par le peu de changements apportés (stabilisation du multi à 4, mode spectateur fonctionnel), mais le mod a une meilleure tronche que la plupart de ses concurrents directs. A tester, le jeu est sympathique, mais le level design bancal (notamment dans l’agencement et la succession des obstacles) vient malheureusement ternir l’ensemble. Grosso-modo, la finition sera cruciale (graphismes, accessibilité) pour espérer convaincre leur jury de fin d’année qui validera leur diplôme de fin d’études.

C’est Perfect Dark (Half-Life 2) qui prend la suite. Leur présentation en flash était digne de professionnels, et le mod semble être prêt pour la release publique. D’après eux, il reste une poignée de bugs à éradiquer.
Perfect Dark, est donc le remake multi only de la version originale sur Nintendo 64. 4 équipes et un mode de jeu similaire au king of the hill.
Comme tout à l’heure avec Get A Life, Steam nous a empêché d’y jouer convenablement. Du coup, c’est en solo que je m’y suis essayé, pas vraiment convainquant pour tester tout ça convenablement. Les graphs sont sublimes, les maps sont globalement réussies (visuellement parlant) mais ont certaines lacunes (dead ends, couloirs trop étroits, blur) qui nuisent au confort de jeu. Ce fut néanmoins l’un des mods les plus réussis de cette soirée.

Juste après la baffe de Perfect Dark, Requiem : Avenging Angel (Quake4) remet le couvert pour décrocher la machoîre de l’assistance. Et ouais, il faut bien dire qu’ils ont fait fort les ptits gars derrière tout ça. Une simple map vide, dans laquelle sont spawnés des ennemis sur lesquels sont testés toute la batterie de pouvoirs actuellement développés. Et ce fut vraiment impressionnant.
Ensuite, un bout de map inspiré de la campagne solo a été montré, puis leur mode de jeu alternatif intitulé bodycount. Inutile d’en résumer le principe.
Remake libre du jeu de Cyclone Studios sorti en 1999, le joueur incarne un ange qui dispose de nombreux pouvoirs assez sympas comme la possession ou la conversion en sel. L’original a pourtant été un échec commercial en raison de la sortie 6 mois plus tôt d’Half-Life suivie de Kingpin.

Il est près de 4 heures du matin quand Arkane nous quitte. Dans la salle, il ne reste plus grand monde, la majorité étant partie aux alentours de minuit, pour attraper le dernier métro. Il reste pourtant pas mal de présentations, et je commence à tourner de l’oeil.

Human Army (BattleField 2) a réussi à créer quelque chose de différent en termes de présentation qu’il a réussi à en devenir attachant malgré un manque flagrant de contenu. Sur le parti pris de l’humour, le développeur présent (Angus) nous a raconté comment réussir à faire un mod sous BF2, grâce à la bidouille. Sans prise de tête, il nous a notamment révélé comment modifier le comportement d’un grenade pour en faire un jetpack, ainsi que de créer des mines de proximité. Un grand moment de jubilation, qui montre que le côté roots du développement amateur a un certain charme communicatif.
Ca m’a rappelé un peu le côté branleur d’EastWest, avec le même résultat : parvenir contre toute attente à pondre une release (ou presque).

Bilan

Ca fait 2 mois que ce bilan traine en longueur dans mon Google Docs et il me restait encore 5 mods à couvrir :

04h00-04h30 – Misleading Land (UT2004)
04h30-05h30 – Mammouth Party ( HL²)
05h30-06h30 – Unreal Fantasy ( UT 2004)
06h30-07h30 – Spécial Unit (UT 2004)
07h30-07h45 – EYE (HL²)

Pour torcher tout ça vite fait, Misleading Lands était prometteur au niveau ambiance mais peine à convaincre après plusieurs années de développement, Mammouth Party est le digne successeur d’HL Parpaing, mais reste très brouillon et un peu gavant à cause de soucis techniques (lag et bugs divers), Unreal Fantasy est imbitable tellement son système de sorts / runes / mana est complexe, Special Unit n’a rien montré et reste un n-ième mod sur Stargate, et l’univers de EYE est intéressant mais n’a pas de démo ingame.

Au final, ce qu’il faut retenir, c’est que l’ensemble est un peu plus pro qu’avant, la salle faisait moins ‘antre de geeks’ que l’armageddon (même si le staff n’était pas à la hauteur avec leur licences de jeu piratées et avec leur sous-skill dans la résolution des problèmes techniques).
Les équipes ont également fait des efforts de présentation, avec des powerpoints plus soignés qu’à l’édition précédente, et ça prouve qu’on va dans le bon sens.

En fait, le seul truc qui est vraiment foireux et qui dure depuis pas mal de temps, c’est le système de sélection des mods présentés. En gros, premier arrivé, premier servi. Du coup, on n’échappe pas à la tripotée de projets bancals qui ont le droit de présenter 2 sous-features baclées et qui seront abandonnés quelques mois plus tard.

Si la Mods Party limitait le nombre de projets et les sélectionnait ‘sur dossier’, on aurait une soirée à mon sens plus tranquille. Parce que lorsqu’on te demande de tester un truc pourri à 6 heures du mat, tu n’as pas forcément la tête à ça.