DevBlog > billet
"Attention: Peinture fraiche !"
Par Ulrick - Jeudi 22 Juillet 2010 Commentaires (2)Aujourd’hui, je vais vous parler de la création des donjons au sein de l’équipe artistique, en continuité directe avec le précédent billet d’Hito (« Bienvenue dans mon Donjon »).
Il faut s’imaginer le procédé de création comme la construction d’un bâtiment.
Les Game Designers de Slage vont penser le bloc dans les grandes lignes, en faire un plan sur papier, avec les zones jouables, les endroits bloquants, etc. Ils sont les architectes de ce donjon.
Les artistes quant à eux vont interpréter ce plan, construire à proprement parler le bloc, le décorer, etc. Ils sont les ouvriers, les maçons, les charpentiers, les peintres ou encore les décorateurs d’intérieur.
«Vous n’avez rien à faire ! Tout est géré aléatoirement !»
Comme il l’a précédemment expliqué, on pourrait croire que l’aléatoire est aussi un gain de temps pour l’équipe des artistes : « On fait quelques décors génériques, le moteur les place tout seul comme un grand, et c’est terminé ».
Ou pas. (bis)
L’aléatoire, c’est tout d’abord une foultitude de contraintes techniques qui s’ajoutent à celles déjà existantes et bien connues dans l’univers du jeu vidéo. Il faut que les blocs se raccordent bien entre eux, au pixel près. Il faut que la décoration s’adapte parfaitement à l’univers du donjon (des champs de blé chez Vampyro ? pas très crédible…). Il faut que la navigation des joueurs et des monstres dans les blocs et entre ceux-ci soit parfaites, idem pour les collisions et la physique (gérée par PhysX de nVidia), etc.
« Ready to wooork ! »
Avec toutes ces données en tête, les artistes commencent leur travail.
• J’interprète le plan qui m’est fourni par les Game Designers pour en faire un concept 2D qui simule de manière rapide ce que devra donner la 3D (creux, trous, montagnes, falaises, etc.).
• Les artistes 3D commencent alors la modélisation. Tout doit être pensé en terme de « réutilisation » et donc de générique. Les blocs sont relativement vides (car la décoration sera placée dessus aléatoirement) et les artistes s’attèlent surtout à modéliser le terrain jouable de ceux-ci. Ils texturent ensuite ce terrain et les éventuels nouveaux objets créés pour le bloc.
• Ils placent ensuite sur ce terrain vide des dizaines de boites vides, qui vont servir à accueillir à ces emplacements la décoration dite « aléatoire ».
• En parallèle, ils vont donc également créer des modules de décoration, de petits ensembles d’objets (Un arbre et des buissons, des rochers encerclés de fleurs, des champs de blé avec un épouvantail, etc.), dont la taille correspond exactement aux boites placées sur le terrain, pour décorer celui-ci.
« More work ?! »
Le travail ne s’arrête pas là, comme on pourrait le croire. A ce stade nous n’avons fait que la production, mais il reste encore l’intégration, car il y a toute une série de règles, de contraintes et de principes à respecter pour que le bloc soit utilisé correctement dans la création de donjon, de même que chaque module de décoration. Il faut ensuite tester ces blocs, vérifier que tout fonctionne, qu’ils soient bien éclairés, que les modules de décorations générés soient cohérents, bien placés, que la navigation dans ces blocs soient intuitives et aisées, pas obstruées par de la décoration, que les monstres se déplacent correctement dans ceux-ci, que......…
« Work Completed ! »
Lorsque tout est correct, les Game Designers peuvent utiliser ces blocs fraîchement sortis de leur moule dans de savants calculs (nombre de blocs, taille de ceux-ci, fréquence d’apparition, difficulté des monstres résidants, etc.) pour « contrôler » la génération aléatoire de ce que seront les donjons de Slage !
Les artistes quant à eux sont déjà à l’oeuvre sur d’autres blocs, ou d’autres donjons, ou sur de l’équipement, à moins que ce ne soit sur des monstres, ou bien des modules de décorations…
Et pendant que nos ouvriers du bâtiment travaillent, n’hésitez pas à commenter, ou encore nous suivre via Facebook et sur Twitter !
À bientôt !
Tags : slage donjon art aléatoire
J'ai vraiment hate qu'une demo jouable soit mise en ligne en version beta.
Keep working!
Cordialement.
