[vc++] 1.3 moteur de jeu 3d opengl [sans glut]

Soyez le premier à donner votre avis sur cette source.

Vue 22 123 fois - Téléchargée 1 977 fois

Description

Je peux peut-être commencer par me présenter... ?
Je suis un ancien VBiste, membre actif de VBFrance.com. J'ai décidé de passer au niveau supérieur (à savoir le C++ :) depuis pas très longtemps (moins d'une semaine), donc je vous demanderai d'être tolérant avec mon manque de pratique ! :))
Au fait : j'ai pris la mauvaise habitude de ne pas commenter mes sources... Mille excuses, je travaille là-dessus.... :)

Voici le début d'un petit moteur 3D utilisant OpenGL (sans Glut). J'actualiserai la source au fur et à mesure de l'avancée du projet, donc ne soyez pas surpris du manque de finition.
Le but de ce petit projet n'est pas de faire une réplique de Quake III, mais plutôt de faire un truc dans le genre de Duke Nukem ou de Doom.... Plus à ma "portée", donc ! (Bien que je doute d'arriver à un tel résultat)

Note : L'idée de décor est tiré d'un programme VBasic écrit par BlackWizzard (cette source est sur VBFrance).

Fait :
Déplacement avec la souris et les touches (j'en suis assez content, parce que ça a pas été facile du tout !)
Animation de cube (ça sert à rien mais il fallait bien mettre quelque chose !)
Décor sommaire.... Très sommaire.
Arme (Point par point, c'est pas simple !)
Textures ajoutées
On tire des balles, mais pas où il faut - je cherche à régler ce problème !!!

A faire :
Possibilité de tirer des balles (c'est mieux, dans un Doom-like.... :)
Création d'un éditeur de maps (eh oui !)
Ajout d'un système d'éclairage (mes premières tentatives se sont soldées par des échecs)
Ajout d'ennemis (des sphères ? des carrés ? ;)
Ajout d'un système de détection de collisions (pfffff.....)

Problèmes non résolus :
Comment afficher un bitmap en enlevant certaines parties ? (Transparence)
Pourquoi, lorsque j'essaie d'ajouter une lumière, toutes mes couleurs DISPARAISSENT ?

Si quelqu'un pouvait m'aider, ce ne serait pas de refus...

Déposez vos commentaires, s'il vous plait !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Vedlen
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009
-
C'est pas mal mais pour arrêter l'application (uniquement par Alt+F4) ça ne s'arrete pas correctement ! J'ai dû redémarrer le PC, le processus était bloqué et mon curseur aussi..
NakataS
Messages postés
6
Date d'inscription
mardi 18 mai 2004
Statut
Membre
Dernière intervention
27 septembre 2004
-
Pour infos le moteur de quake "Irrlicht" est disponible open source et freeware utilisant glut

http://irrlicht.sourceforge.net
cs_allw3
Messages postés
2
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
11 avril 2004
-
Bonjour et félicitation pour ton projet,

Voici un lien qui pourrai te servir pour avoir plus de détail :

http://raphaello.univ-fcomte.fr/IG/Default.htm

là ou j'ai fait une formation.

D'autre liens aussi dans le domaine :

http://www.opengl.org
http://astronomy.swin.edu.au/~pbourke/
http://www.programmersheaven.com/zone10/cat97/index.htm
http://www.codeguru.com/

Des notion de colorimétrie ça peut être utile dans un programme ou le visuel est important :

http://www.physics.sfasu.edu/astro/color.html
http://www.optics.arizona.edu/Palmer/rpfaq/rpfaq.htm
http://cvision.ucsd.edu/

Cordialement, Allw3 :-)
cs_Xentor
Messages postés
64
Date d'inscription
jeudi 9 août 2001
Statut
Membre
Dernière intervention
24 juillet 2003
-
Merci Geff pour ta proposition... Mais depuis le temps que j'ai posté ce message, eh bien j'ai quelque peu laissé tomber l'informatique (pour me consacrer à la musique en fait !). Cela dit, il est vraiment dommage que j'aie perdu la dernière version du "moteur", car elle était cent fois supérieure... snif ! Merci en tout cas à tout le monde d'avoir pris le temps de commenter cette source. @+
cs_Arkko
Messages postés
192
Date d'inscription
mercredi 26 décembre 2001
Statut
Membre
Dernière intervention
31 janvier 2007
-
LOL !!! Dsl j'avais pas vu ....:P

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.