Principe de l'éditeur
Changement de vue
Création du circuit
Insertion d'un objet
Chargement et sauvegarde
Rappel des touches
Comme pour l'éditeur d'objets, nous avons
estimé qu'il était plus simple de créer un éditeur
propre à la création de circuits plutôt que de concevoir
manuellement la piste et de devoir placer chaque objet du circuit en tatonnant
et en cherchant ses coordonnées sur la piste.
L'éditeur de circuits a donc pour objectif de créer tout
type de circuit avec ses différentes fonctionnalités (piste,
stands, gradins, ...), de pouvoir y insérer toute sorte d'objets
(panneaux pulicitaires, ...), de déplacer cet objet n'importe où
sur le circuit et de pouvoir charger et sauvegarder les données
en un format réutilisable à la fois dans l'éditeur
et dans le jeu lui-même.
Ceci nous autorise ainsi à créer toute sorte de circuits
et à permettre éventuellement un choix varié aux joueurs.
La scène en cours de création est visualisable sous trois
angles différents.
- Une vue de dessus.
- Une vue de profil
- Une vue de 3/4
Il est possible de passer d'une vue à l'autre en appuyant sur la touche [BACKSPACE]. La caméra se place donc progressivement jusqu'à parvenir à la position indiquée. Ces différents plans de vue sont destinés à l'utilisateur pour une modélisation plus efficace et plus performante.
Il est également possible de s'approcher ou de s'éloigner du circuit selon l'endroit où l'on se trouve. Ce zoom s'efectue à l'aide des touches [=] pour le zoom avant et [)] pour le zoom arrière.
L'éditeur fonctionne en deux modes : le mode circuit et le mode objet. On passe d'un mode à l'autre en appuyant sur la touche [TAB]. Le mode dans lequel on se trouve influe sur le mode dans lequel on se trouve. Dans le mode objet, on déplace et on modifie les objets placés dans le circuit. Dans le mode circuit, les touches influent uniquement sur le tracé du circuit à proprement parler.
La touche [AVANT] permet de tracer une partie du circuit. Le circuit est
tracé au fur et à mesure. Au démarrage, on définit
une direction par défaut. En allant de l'avant, on trace la portion
de circuit dans cette direction.
Les touches [GAUCHE] et [DROITE] permettent de modifier l'angle de rotation
des virage et de tracer une portion de circuit dans cette direction. Par
défaut, l'angle de rotation est de 20°.
La touche [ARRIERE] permet d'effacer la dernière portion de piste
tracée.
Tout circuit de course automobile possède des courbures plus ou
moins resserée... L'éditeur permet lui-aussi de rendre des
virages de courbures différentes. La touche [a] augmente l'angle
de rotation des virages tandis que la touche [z] la diminue.
Dans le même esprit, il est possible de tracer des pistes de largeur
différente. On augmente la largeur de la piste avec la touche [o]
et on la diminue grâce à la touche [p].
Pour boucler proprement le parcours, la touche [e]. Ceci permet de joindre parfaitement les deux bouts du circuits. On parvient ainsi à obtenir en un temps limité des résultats très probants et des circuits réalistes aussi bien dans leur parcours que dans leur réalisation.
On notera seulement que le circuit ne permet pas de générer des terrains en 3D, le circuit n'est que coplanaire et il n'est pas possible de gérer des altitudes différentes. Si ceci devrait être programmé pour un logiciel "universel" mais suffit amplement à notre application (puisque nos véhicules ne gèrent pas (encore !) les montées et les descentes).
Comme il était prévu dans les objectifs de l'éditeur,
il est possible d'intégrer au circuit (sur la piste ou en dehors)
différents objets. Ces objets sont chargés à partir
du format généré par l'éditeur
d'objets. Ces fichiers sont placés par défaut au centre
du circuit (coordonnée (0, 0)).
En se plaçant en mode objet grâce à la touche [TAB],
on peut déplacer l'objet séléctionné à
la position souhaitée (les touches de direction déplacent
l'objet dans le plan du circuit, les touches [PAGE UP] et [PAGE DOWN] le
déplace selon l'axes des Y).
L'objet en cours de déplacement est alors affiché en mode
filaire.
Il est également de redimensionner un objet en utilisant les touches [*] et [/]. On peut alors respectivement réduire ou agrandir l'objet sélectionné. L'aggrandissement ou le rapetissement effectué est uniforme. Si on est en mode circuit, ces touches n'ont aucun effet.
Enfin il est possible de tourner un objet sur lui-même. Cette fonctionnalité est accessible par les touches [+] et [-]. L'objet est alors tourné d'un angle de 10°.
Comme pour l'éditeur d'objet, il est bien évidemment de charger et de sauvegarder les circuits créés par l'éditeur. Nous avons donc mis au point un format de sauvegarde de fichier circuit. Ces fonctionnalités sont atteintes par le menu déroulant accessible par le bouton droit de la souris.
Changemant de vue :
[BACKSPACE] : Passe d'une vue à l'autre.
[=]
: Zoom avant
[)]
: Zoom arrière
Changement de mode :
[TAB] : Passage du mode circuit au mode objet. Dans le mode objet, passage d'un objet à un autre.
Mode Circuit :
[AVANT] : Trace une portion de piste dans la direction
courante.
[GAUCHE] : Change la direction vers la gauche et trace une portion
de circuit.
[DROITE] : Change la direction vers la droite et trace une
portion de circuit.
[ARRIERE] : Efface la dernière portion de circuit tracée.
[e]
: Termine le circuit en cours de création.
[a]
: Augmente l'angle de rotation des courbes.
[z]
: Diminue l'angle de rotation des courbes.
[o]
: Elargit la largeur de la piste
[p]
: Rétrécit la largeur de la piste.
Mode Objet
[AVANT]
: Déplace l'objet vers le fond (Z négatif).
[ARRIERE] : Déplace
l'objet vers l'avant (Z positif)
[GAUCHE] : Déplace
l'objet vers la gauche (X positif)
[DROITE]
: Déplace l'objet vers la gauche (X négatif)
[PAGE UP] : "Monte"
l'objet sélectionné.
[PAGE DOWN] : "Descend" l'objet sélectionné.
[*]
: Aggrandit l'objet.
[/]
: Diminue l'objet.
[+]
: Tourne l'objet dans le sens direct.
[-]
: Tourne l'objet dans le sens indirect.
Souris
[BT_GAUCHE] : Déplace le plan de tracé
du circuit.
[BT_DROITE] : Donne accès au menu déroulant.
![]() |
![]() |