Labyrinthejj 3d - irrlicht - fmod

Description

Ce programme est un jeux sans prétention. Il vous permet de vous déplacer en 3D dans un labyrinthe auto-généré. Vous déplacez un personnage dans ce labyrinthe. Le type de déplacement et de vue peut faire penser à des jeux à la 3eme personne, type Tomb-Raider. Une boussole vous aide à vous situer.

Il posséde (je pense) une bonne base. Il permet de voir ce que l'on peut faire avec IRRLICHT (et FMOD) ainsi qu'avec une bonne dose de patience.
C'est en environ 2 mois de travail (pas continu, heureusement !) que ce petit jeu est sorti. Il m'a permi d'appréhender IRRLICHT et FMOD. La partie Windows est moche, je sais, mais elle a été écrite rapidement pour vous permettre de paramétrer le jeu selon votre configuration de machine.
Pour compiler ce programme, vous devez avoir :
- DEV CPP ( moi, je suis en version 4.9.9.0), pour info je l'ai compilé sur VC6 (sans warning)
- IRRLICHT en version 0.8 ou supérieur
- FMOD
- Trouver sur internet le fichier MD2.
Dans le source, j'indique toutes les adresses pour télécharger les fichiers non inclus.
GOOD LUKE !

Source / Exemple :


// Tout petit extrait !
if (Mesh_Boussole)
	 {
     Node_Boussole = smgr->addAnimatedMeshSceneNode(Mesh_Boussole,0);
     driver->setTextureCreationFlag(ETCF_CREATE_MIP_MAPS,false);
     ITexture * Tex = driver->getTexture("media/rose_des_vents_2.jpg");
	
     Node_Boussole->setMaterialTexture( 0, Tex);
     Node_Boussole->setMaterialType( EMT_TRANSPARENT_VERTEX_ALPHA   );
     
     Node_Boussole->setMaterialFlag(video::EMF_LIGHTING, false);
	 Node_Boussole->setMaterialFlag(video::EMF_WIREFRAME, false);
     }	      

     driver->setFog(SColor(0,175,175,175),true,50.0f,1600.0f,0.51f,false,false);

	// creation du map triangle selector
	IAnimatedMesh* Temp = Mesh_Laby;
	mapSelectorLaby = smgr->createOctTreeTriangleSelector(  Temp->getMesh(0),
                                                           node,128);

Conclusion :


N'oubliez pas, pour compiler le projet, d'aller dans les options du projet dans l'onglet répertoire de mettre le bon chemin pour vos inclusion et librairies d'IRRLICHT.
Merci de me transmettre vos impréssions (adresse dans le 1er source)
Merci !
Pour fonctionner, il faut ajouter les fichiers du répertoire media de IRRLICHT dans le répertoire MEDIA créé. J'ai laissé les textures que j'ai créé. Vous trouverez également sur internet un fichier .MD2 pour un personnage sympa !

Pour jouer, veuillez penser à paramétrer les taux d'avance et temps de frame pour l'adapter à votre machine. Les données de base sont ok pour ma machine (AMD 2500Barton + Radeon 9600XT)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.