Shiva, une scène pour faire votre show
Bonjour à tous,
Aujourd’hui nous allons découvrir les différents bureaux de Shiva et comment gérer une scène et ses éléments, cela peut paraitre léger mais je vous assure qu’il y à de quoi faire.
Installation
Tout d’abord pour ceux qui ne l’ont toujours pas fait vous devez installer Shiva, vous pouvez télécharger la version gratuite sur cette page, cette version ne permet pas d’exporter vos créations, mais elle intègre tout les éléments nécessaires au développement d’un jeux, et si vous développez un jeu très intéressant vous pourrez toujours vous acheter la version ADVANCED afin de le distribuer.
Les bureaux
Une fois installé et ouvert, vous devriez voir apparaitre un bureau composé de plusieurs éditeurs, par défaut Shiva dispose de 5 bureaux : General, Design, Code, Preview et Animation.
Il s’agit en fait de bureaux contenant des éditeurs et agencé de manière à répondre au besoin d’une tâche spécifique (développement de scripts, gestion des animation ou de la scène et de ses éléments).
Pour changer de bureau, il suffit de cliquer un des onglet en haut à gauche, chaque onglet est identifié par un nom, vous pouvez changer à votre guise le nombre de bureaux et l’agencement de ceux-ci via le menu Bureaux.
Votre premier jeu
Nous sommes à présent sur le bureau principal de Shiva, vous devriez voir quatre éditeurs différents dont le Data Explorer, cet éditeur contient une arborescence des fichiers présents dans votre répertoire de travail.
Vous remarquerez que toute une série de models et de games sont déjà présents, ceci est du au fait que Shiva est installé par défaut avec une série d’exemples.
Lorsque vous développerez votre propre jeu je vous conseille de créer un nouveau répertoire de travail afin d’alléger votre solution finale, pour cela utilisez le menu ‘Shiva » Paramètres’.
Pour l’instant nous travaillerons avec les différents éléments présent dans le répertoire par défaut.
Etape 1 – Créer son propre Game
Pour faire un jeu, il faut un game… cela peut paraitre idiot, mais comme un même répertoire de travail peut contenir différents jeux partageant les mêmes éléments, il est logique de créer son game avant de commencer quoique ce soit.
Pour cela cliquez sur le menu ‘Game » Créer’ dans le Game Editor, donnez lui un nom (‘MyGame’) et voilà vous avez votre game. Vous pouvez constater que maintenant que votre game est chargé : le Game Editor à changé et dispose d’une série d’onglets, nous n’utiliserons pour l’instant que l’onglet scene du Game Editor.
Une information importante avant de passer à l’étape deux : la notion d’éléments chargés, ou si vous préférez ouverts, actifs.
Si vous allez dans le dossier Games du Data Explorer, vous devriez voir un élément en gras portant le nom ‘MyGame’. Il s’agit du game actif (chargé), c’est à dire celui sur lequel vous travaillez, vous pouvez à tout moment changer le game actif en double cliquant sur un autre game présent dans le Data Explorer.
Etape 2 – Utiliser une scène
Pour pouvoir charger un décor et des éléments il vous faut une scène, autrement dit un espace ou déposer vous éléments afin de les modifier et par la suite les faire interagir.
Nous allons donc utiliser une scène déjà remplie avec quelques éléments, vous avez compris comment charger un élément, donc dans le dossier scene du Data Explorer double cliquez sur la scène appelée ‘SmallScene’.
Et là c’est le drame, Shiva vous répond qu’il ne peut pas charger une scène qui n’est pas référencée par le game actif.
Mais qu’est ce que ça veut dire ? Tout simplement que votre game ne connait pas la scène que vous essayez de charger, il faut donc l’ajouter à la liste de l’onglet scene du Game Editor.
Pour cela vous pouvez soit le faire via le menu ‘Editer » Scene » Ajouter‘ du Game Editor, soit en glissant votre scène depuis le Data Explorer jusque dans la liste de l’onglet scene du Game Editor.
La première solution ajoute votre scène à la liste et la charge, vous devriez donc la voir apparaitre dans le Scene Viewer; La seconde solution l’ajoute bien à la liste mais ne la charge pas, pour cela il vous suffit toujours de double cliquer sur le nom de votre scène.
Voilà, vous savez à présent comment utiliser une scène existante, pour en créer une vide vous pouvez toujours utiliser le menu ‘Editer » Scene » Créer‘ du Game Editor ou le menu ‘Créer » Scene’ du Data Explorer.
Vous constaterez en utilisant Shiva qu’il existe de nombreux menus dans les différents éditeurs pour faire exactement la même action, nous soyez pas surpris les développeurs sont comme ça…
Etape 3 – Naviguer dans la scène
Avant de pouvoir modifier des éléments, il va falloir apprendre à naviguer dans votre scène, pour cela rien de plus simple : vous utiliserez votre souris et votre clavier.
Vous devrez apprendre les trois combinaisons qui vont vous permettre de naviguer dans le Scene Viewer :
- alt+bouton gauche de la souris : une rotation du monde
- alt+bouton droit de la souris : un zoom
- alt+bouton central : une translation du monde
Comme vous pouvez le voir le curseur prend une forme différente pour chaque action.
Etape 4 – Modifier les éléments
Nous avons a présent passé au crible presque tout les éditeurs présents sur l’onglet General, je vais m’attarder un peu plus sur le Scene Viewer qui est un éditeur qui revient de manière récurrente dans les différents onglets.
C’est l’élément central de notre jeu, qui va nous permettre, grâce à son menu, de modifier les éléments.
Voyons plus en détail les éléments importants de ce menu, on trouve en premier les quatre sélecteurs qui permettent de modifier une instance d’un model présent sur la scène en effectuant des rotations, des translations ou en la redimensionnant.
Lorsque vous changez de sélecteur et que vous sélectionnez une instance, vous voyez apparaitre trois axes (un vert, un bleu et un rouge) sur le point de pivot de votre instance, vous pouvez alors sélectionnez un de ces axes pour effectuer une translation, une rotation ou un redimensionnement sur ce même axe en fonction du sélecteur choisi.
Petit point particulier pour le redimensionnement : un carré noir apparait sur le point de pivot, si vous le sélectionnez, vous pourrez effectuer un redimensionnement proportionnel sur tout les axes en même temps.
Une fois sélectionnée, la modification des attributs d’une instance peut se faire directement depuis l’Attributes Editor. Vous pourrez entre autre modifier sa taille, sa position ou sa rotation directement en entrant des angles ou des coordonnées précises.
Dans le Scene Viewer, d’autres boutons permettent de modifier la vue, pour afficher votre scène en mode Fil de fer ou Gris, ce qui consomme moins de ressources si vous avez de nombreux éléments à afficher ou une petite carte graphique.
Vous trouverez encore plein d’autres choses que je vous laisse découvrir dans le menu du Scene Viewer.
Voilà, maintenant vous savez créer un game, lui associer une scène et modifier les éléments, la prochaine fois nous verrons plus en détail le deuxième onglet qui va nous permettre de faire du design avancé…
J’espère que ce billet vous a plu, je vous dis à la prochaine et n’hésitez pas à poser vos questions.



Petit tuto’ sympathique et utile pour quelqu’un (comme moi) qui n’aime pas spécialement manipuler de gros logiciels comme Photoshop, Eclipse, Dreamweaver, 3DSmax …
Merci