Xtengine - moteur 3d basé sur opengl, glew et la sdl

Soyez le premier à donner votre avis sur cette source.

Vue 15 558 fois - Téléchargée 1 304 fois


Description

Voila, c'est un moteur 3d auquel je ne toucherais plus car lorsque je l'ai commencé je ne maitrisais pas
tout les concepts du C++ (namespace, template etc), et je n'avais jamais regardé la structure des autres
moteurs 3d. Lorsque j'ai testé Irrlicht il n'y a pas longtemps, je me suis rendu compte que mon moteur
n'irais nulle part sans une restructuration complete etc.
Bref je l'arrete ici, il sera peut etre continué pour le projet de jeux video sur lequel j'étais :
http://embya.free.fr

Je vous en fais cadeau meme si c'est pas beau du tout :P

L'archive avec les sources, et les exemples sont téléchargeable ici :
http://lxt95l.free.fr/xtEngine/
(La doc est obselete :/)

Les caractéristiques du moteur actuel :

-Gestion des erreurs (log).
-Gestion des vecteurs 2d,3d et 4d.
-Collision a base de boîte.
-Gestion des objets .obj (static) et md2 (animée).
-Gestion des entitées des objets .obj et .md2.
-Gestion de caméras de type FPS,RPG et FreeFly.
-Gestion du brouillard.
-Chargement d'image tout type (jpg,tga,gif,bmp etc).
-Gestion de base des champs de textes.
-Gestion des lumieres OpenGL (shader).
-Gestion des particules pour simuler la pluie, neige, tempete de sable etc .
-Primitives 3d (cylindre,cone,sphere,plan,cube)
-Gestion des shaders GLSL.
-Gestion de skybox.
-Gestion des sprites.
-Gestion de terrains.
-Gestion du texte.
-Effet d'eau(refraction bientot reflection).
-Gestion d'une fenetre.
-Gestion des entrées sorties clavier/souris.

Le moteur est 100% portable sur les plateformes Windows,Linux,Mac.

Source / Exemple :


http://lxt95l.free.fr/xtEngine/

Conclusion :


Les objets sont rendus avec des display list, le terrain n'a pas de LOD, le moteur n'a pas de scene manager, de node ou autre..

Beaucoup de probleme avec les cartes graphiques ATI.
Erreur : point flottant sous ubuntu.
Et surement plein d'autre bug :/

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
25
Date d'inscription
mercredi 19 octobre 2005
Statut
Membre
Dernière intervention
5 août 2007

Pour les intéressés, je réalise depuis un an un nouveau moteur, toujours libre et bien plus performant que celui ci ;) :
http://yuka.tuxfamily.org/
Messages postés
45
Date d'inscription
samedi 20 mai 2006
Statut
Membre
Dernière intervention
27 juin 2008

Ton XDE est vraiment bien, continue !
Messages postés
22
Date d'inscription
dimanche 26 novembre 2006
Statut
Membre
Dernière intervention
18 août 2008

Merci beaucoup d'avoir répondu si vite ;)
Bonne continuation
Messages postés
25
Date d'inscription
mercredi 19 octobre 2005
Statut
Membre
Dernière intervention
5 août 2007

Oui, je me suis fait virer mon compte free ...

Tu pourras trouver les sources de ce moteur sur mon nouveau site : http://xt95.e3b.org/homepage.html
Mais c'est du vieux code, depuis je suis repartit et j'ai créer un new moteur beaucoup plus performant (voir XDE).

Sinon le xtEngine est fournis avec un sample oui, une ptite balade sur une ile en FPS.

A+
Messages postés
22
Date d'inscription
dimanche 26 novembre 2006
Statut
Membre
Dernière intervention
18 août 2008

Excellent ce moteur !!! Bravo !

Disposes-tu d'exemples pour tester ???
J'ai essayé d'aller sur le site, mais j'ai une erreur de Free... Est-ce que le zip disponible ici est à jour ???

Merci d'avance ;) Et encore bravo pour ce moteur !
Afficher les 25 commentaires

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.