Route 666 : une monde en 3d avec directx 8 pour notre tpe

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 947 fois - Téléchargée 28 fois

Contenu du snippet

C'est un monde en 3D realise entièrement en directx8, il utilise :
- direct Input
- direct Sound
- fichier .X (pour les arbres, les lampadaires, la voiture et la maison) (ces fichier .X ne sont pas de moi)
- Le reste des objets (troittoir, route, herbe etc.) est dessiner grace a la fonction du device DrawPrimitiveUp
- La lumière est utilise notamment pour les lampadaires
- Les sprites pour le curseurs et la bande noire lorsque la maison ou la voiture sont selectionées.


J'ai appris le directx grâce a de nombreuses sources sur ce site, en particulier :

- CanardLeBarbare : avec sont excellente source sur directx 8 , je le remercie (sa
gestion des vues est excellente, donc je l'ai réutilisé, prk inventé un truc que l'on a compris et qui marche déja très bien ;) ) : http://www.vbfrance.com/code.aspx?ID=20245
- Les fameux tutoriaux de LaPastoche, merci ils sont bien expliqué !!!!

Ce monde a été réalisé pour notre Tpe, nous avaons aussi réalisé un site d'explication où vous trouverez egalement le fichier .zip : http://jb.lemetayer.free.fr/

Ps : Ce monde en 3D demande une carte graphique assez performante, alors il est normal que l'image soit saccadée si vous n'en posséder pas !!!

Source / Exemple :


Download ("http://jb.lemetayer.free.fr/Directx8.zip") (environ 3 mo)

La source est entièrement commentée !!!!!!

Conclusion :


Site d'explication : http://jb.lemetayer.free.fr/

Telechargement de la source : http://jb.lemetayer.free.fr/Directx8.zip


Commandes du monde en 3D:

- Les flèches directionnelles : se déplacer
- La souris : regarder autour de soit
- + (sur le numpad) : Monter
- - (Sur le numpad) : Descendre
- Enter : une petite surprise quand la voiture est séléctionnée :p )
- Space : Pour jouer un son qui simule un tire

Laisser vos commentaires !!!!!

A voir également

Ajouter un commentaire

Commentaires

Messages postés
140
Date d'inscription
jeudi 2 mai 2002
Statut
Membre
Dernière intervention
2 février 2010

salut,
juste un mot pour dire que le moteur est plutot bien fait, par contre, chez moi en tous cas, ca rame grave ! (P4 2,8G0, 1GO RAM, carte 260Mo....j'ai tous les paramètres à fond sur World Of Warcraft en 1024*768 et ca marche nikel meme en plein mileu des villes !) alors je sais pas si ca viens d'un pb du code, j'ai pas eut le courage de me lancer dedans pour le moment, mais en tous cas ca handicape pas mal....mais outre ce "petit" probleme (y'a surrement moyen d'optimiser) c'est du bon boulot !
Messages postés
6
Date d'inscription
samedi 19 février 2005
Statut
Membre
Dernière intervention
27 octobre 2005

BRAVO !!

-.::simplement superbe::. -

remarque un truck:
Pour la petite étiquette où il est écrit voiture/maison,
dès que le curseur et sur le même sens de l'objet
il y a lumière sur l'objet et une étiquette (normale)
MAiS sa marche aussi de l'autre côté
en faite la direction a été obtenue a partir d'une droite alors que la direction on purrait dire est une demi-droite

'---------' = direction de l'objet en question
'0' = objet
'>' ou '<' = direction droite ou gauche
'|' = direction absolue

shéma ^^:

0 ---------- < ---------- sa marche dans un sens
0 ---------- > ---------- et de l'autre ^^

et donc ton code pour l'étiquette et la lumière :

0 ----------- < > -------

réctifier sa donne : 0 ---------- <| -------

sinon merci pour ce projet qui m'aide
Messages postés
87
Date d'inscription
samedi 3 mai 2003
Statut
Membre
Dernière intervention
9 juin 2005

merci bien simon22
Messages postés
161
Date d'inscription
vendredi 8 octobre 2004
Statut
Membre
Dernière intervention
20 août 2015

salut vincentescalade ta source est manifique 10/10
Messages postés
1115
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
6 mai 2007

Tu veux quoi au juste ?
Afficher les 30 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.