Gérer une porte dans un niveau
Bien, cela fait un petit moment que je n'ai pas eu
le temps de mettre à jour le site, aussi allons y avec ce
nouveau tutoriel qui vous apprendra comment créer une porte
dans un niveau de genesis3d .
Nous utililiserons pour cela l'éditeur de niveau
Genedit classic build .58.
Dessiner une petit monde
Tout d'abord, nous allons planter le décors
en créant deux pièces. Pour cela, passez en mode "template"
et ajouttez 2 "hollow brush" (des boites
vides) dans votre niveau(add to world) . Passez en mode brush et
positionnez les de telle sorte à les faire se toucher par
un coté (voir légèrement se superposer).
Maintenant, vous repassez en mode template et vous
allez cette fois ajoutter au monde un "cut brush" solide.
Ce dernier sera , après avoir été dimensionné
selon votre goût , superposé aux deux côtés
accolés des pièces précédement créées.
Vous venez ainsi de créer une ouverture ente vos 2 pièces
qui permettra de passer de l'une à l'autre pièce.
Pour la porte maintenant, vous aller cette fois ajoutter
un "solid brush" ayant les dimensions de
la "cut brush" précédente
, et même légèrement plus grande (pour les distinguer).
Bon, le décor est posé: 2 pièces
communiquant entre elles par une ouverture munie d'une porte pour
l'instant fixe. Vous allez séléctionner la porte et
la renommer en "porte"(changer simplement le nom donné
par défaut dans la fenêtre de droite qui présente
les caractéristiques du "brush").
Créer un modèle
Ensuite, il faut en faire un modèle. Pour cela,
prenez l'onglet modèle (à gauche de l'éditeur)
et tout en ayant sélectionné la porte, cliquez sur
"add model", donnez lui un nom significatif et validez.
NB: vous pouvez faire des modéles avec
n'importe quel "brush" ou groupe de "brush"
du niveau. Un modèle peut ensuite être clôné,
ce qui permet de pemet de construire par exemple un modèle
d'objet et d'en peupler facilement un niveau avec ensuite. Les modéles
peuvent aussi être sauvegardés séparéments
afin de pouvoir être récupérer par la suite
dans un autre niveau.
Ajouter l'entité de type porte dans le niveau
et lui associer le modèle porte
Bien, maintenant, il faut repasser en mode template
et ajoutter une "entity" de type door (porte).Pour
cela,dans la fenêtre de l'onglet "Template"
, sélectionnez l'entité "door" et cliquez
sur "select entity" et ensuite "Add entity to world".
Tant que nous y sommes, nous ajouterons aussi à
notre niveau une entité du type "deathmatchstart"
sinon le niveau ne se compilera pas.
Repassez en mode brush et positionnez votre entité
à l'endroit de la porte dans votre niveau.
Sélectionnez votre entité doors1 nouvellement
créée, dans le panneau de droite de l'écran
elle doit apparaitre avec une indaction modèle et une autre
origine. Cliquez sur modèle et dans la liste déroulante,
choisissez celui qui correspond à votre porte.
Réaliser l'animation de la porte
Bien maintenant , repasser dans l'onglet modèle
du panneau de gauche, sélectionnez la porte et cliquez sur
animate. (le bouton se transforme en stop animate). Dans le niveau,
déplacez votre porte à sa position ouverte et cliquez
sur "stop animate". Un boite de dialogue vous demande
une durée en seconde, mettez par exemple 7s . C'est le temps
que prendra la porte pour s'ouvrir ou se refermer.
Conclusion
Voilà c'est tout. Ajouttez quelques textures
pour embellir le niveau, compilez le niveau (avec build) et chargez
le fichier .bsp obtenu avec gtest (très simplement, ouvrez
votre niveau avec l'éditeur de niveau livré avec genesis3d
1.1 (pas genedit classic 0.58) et passer en prévisualisation
(option preview de build), quand vous approcherez de la porte, celle
ci s'ouvrira d'elle même .
Bon amusement.
Téléchargez le niveau correspondant
à ce tutorial ici tporte.3dt
.
|