IrrAdventure - Partie 1 - Premiers pas

Revenir à l'index

Creation du nouveau projet

La première chose à faire pour créer votre jeu d'aventure va être d'executer le script makeProject.bat (ou makeProject.sh si vous êtes sous Linux). Ceci va vous créér un nouveau dossier "project" contenant un nouveau projet vide. Modifiez le nom des executables Project.exe et Project.sh comme ça vous plait.

Creation du monde en 3D

Crééz votre monde en 3D sous 3DsMax, ou maya, ou un autre logiciel d'infographie 3D. Créez ensuite 6 caméras, qui se trouveront exactement au même point, et qui auront toutes une FOV (distance focale) horizontale égale à 90 degrés. Chaque caméra doit regarder dans une direction différente, et avoir un angle égal à exactement 90 degrés avec 4 autres caméras. Autrement dit une caméra regarde vers devant, une autre vers la droite, une autre vers derrière, une autre vers la gauche, une autre vers le haut, et la dernière vers le bas.

Vous devez maintenant générer une image bitmap pour chacune de ces caméras.

Si vous utilisez 3dsMax 2.5, il est conseillé d'automatiser la procédure, en allant dans "Rendering" - "Video post" et en créant des nouvelles séquences et des évenements de scène. Ça doit donner ça :

image de 3dsMax

image de 3dsMax

Enregistrez ces images quelque part.

Ouvrez ces images avec votre éditeur de dessin préféré (l'idéal étant photoshop ou theGimp). Inversez l'image horizontalement pour chaque fichier (ceci à cause d'un problème dû à Irrlicht). Sauvegardez ces images en ".jpg" de haute définition.

Creez le dossier "0" dans le dossier "data" de votre nouveau projet.

Enregistrez les images jpg ainsi créés dans ce dossier "0". Les images doivent s'appeller back.jpg, bottom.jpg, front.jpg, left.jpg, right.jpg, et top.jpg, en fonction de ce qu'ils représentent dans la scène.

Premier test

Lancez le jeu. Ca affiche les images !

Modifier le curseur de la souris

Le curseur de la souris ne vous plait peut-être pas. Modifiez alors le fichier "mouse.bmp". Vous pouvez donner une nouvelle taille si ça vous plait. La couleur noire est transparente. Le nombre d'images et la vitesse de l'animation sont définies dans data.xml aux lignes :

<normalMouse nbPictures="1" timeAnimation="0" />
<eventMouse nbPictures="4" timeAnimation="300" />

Aller à la partie 2