begin process at 2012 02 11 09:04:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Direct X

 > JEU EN 3D AVEC DIRECTX

JEU EN 3D AVEC DIRECTX


 Information sur la source

Note :
8 / 10 - par 5 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Direct X Niveau :Expert Date de création :18/03/2004 Vu / téléchargé :4 643 / 1 242

Auteur : zbabug

Ecrire un message privé
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

 Description

On se ballade sur une planete en 3D... avec un bruit de vaiseaux

Programmé par ZBG (zbabug - alias ROUSSEL Samuel)

Ce code montre comment faire un petit jeu en 3D avec VisualBasic et DirectX.

J'utilise les fonctions de base de DirectX :
Direct3D, DirectDraw, DirectSound, DirectInput, ...

j'ai du alléger le programme au niveau du son et des images pour le zip fasse moins de 500Ko... grrr

Ce n'est qu'un début de jeu...

en triffouillant les touches vous trouverez comment :
- allumer et éteindre la lumieree du vaiseau...
- afficher une carte de la planete
- et d'autre truc...

voilà c'est loins d'être complet mais c'est bon début...

Remarque : il s'agit d'un vieux programme que je dépose. Il date de 2002... donc je ne me souviens plus trop du code... mais je sais qu'il marche quand même...

:o) ZBG



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

MIDI - (SYSEX) - ENVOIE DE MESSAGE LONG À UN CONTRÔLEUR MIDI
Source avec Zip Source avec une capture ZBG EASYALGO 2002 - EDITEUR D'ALGORITHME COMPLET
Source avec Zip Source avec une capture RIPPER UN DVD, LE PLUS SIMPLEMENT POSSIBLE...

 Sources de la même categorie

Source avec une capture HAPPY LAND - 3D VB6 GAME - OPEN SOURCE CODE par ZaidMarkabi
Source avec une capture METAL GEAR SOLID - 3D VB6 GAME - OPEN SOURCE par ZaidMarkabi
Source avec une capture FIGHT COMBAT II - 3D VB GAME - OPEN SOURCE par ZaidMarkabi
Source avec Zip Source avec une capture UTILISER LA CAMERA POUR DIRECTX par zulrigh
Source avec une capture STREET FIGHTER - 3D VB GAME - OPEN-SOURCE par ZaidMarkabi

Commentaires et avis

Commentaire de Urgo le 18/03/2004 21:20:21

73 de fps sur mon chariot, ça tourne pas mal. Par contre si vous essayez d'aller très loin sur la carte, bien sûr il vous rapprochera du mileu à un moment mais pas sur l'overwiew ! Ce qui fait qu'il va complètement laguer à partir d'une limite de la carte. Des barrières invisibles auraient mieux fait l'affaire, mais c'est pas mal!

8/10

Commentaire de jp50 le 19/03/2004 02:12:44

C'est rapide comme jeux je me demande pourquoi on est replaçé quand on avance trop. Tu a dis que tu avais coupé des images mais tu a une image "Test.bmp" qui est seulement rouge...

Commentaire de zbabug le 19/03/2004 09:27:21

"pourquoi on est replaçé quand on avance trop"
c'est un bug...

sinon 'test.bmp' remplacé par une couleur uni ça fait gagner 100Ko dans le zip...

;-)

Commentaire de Saros le 19/03/2004 18:09:12

Le changement de zone (?) se fait un peu brutalement ; moi aussi, au début, j'avais cru que au bout d'un moment, on était replacé au centre de la carte... Et quand on essaie d'aller aux extrémités de la carte ça fait un drôle d'effet... Comme a dit Urgo, il aurait mieux vallu des barrières invisibles, mais bon...
Sinon, j'ai un blocage du FpS à 60 (VSync).
8/10
Saros

Commentaire de CAD9757 le 19/03/2004 18:39:26

Mon PC doit vraiment être un boulet car chez moi ça tourne à 20 FPS

En plus y'a aucune texture, c tout uni, et donc moche, mais bon ça doit venir de ma carte graphique. Tant pis.

Commentaire de protect le 22/03/2004 06:12:38

lol,franchement c'est méchament bien fait
je savait pas qu'on pouvais faire de tel truc en visual basic
9/10 car j'ai compiler mais sa ne marche po une fois compiler

Commentaire de gandalfkhorne le 30/03/2004 22:55:37

Je trouve ça très puissant certes.

Mais je me permet juste une petite remarque, le fait de mettre la map comme une autre form, ton n'aurait t'il pas d'un coté gagner de la rapidité niveau image quand tu avances en meme temps que tu la regardes, et si tu change cela alors le problème de l'image n'aura plus lieu car tu n'auras plus qu'à faire une incrustation. ;-)

Commentaire de VeRs_iOn le 31/03/2004 21:40:54

boire ou écrire un commentaire, il faut choisir

Commentaire de dnob700 le 21/04/2004 12:10:55

C'est sympa, et ca prouve que l'on peut faire des bons trucs même en 3D avec du VB.

Juste une question : pourquoi le programme essaye de se connecter à internet pendant le chargement?

Et il y a malheureusment quelques bugs graphiques, mais c'est quand même très bien.

Commentaire de zbabug le 24/04/2004 20:38:21

téorikly mon prog ne se connecte pas à internet...

?!? t'as peut-être un virus...

Commentaire de dnob700 le 24/04/2004 20:47:57

non, c'est pas un virus, c'est la ligne :
    D3D.GetAdapterIdentifier I, 0, d3dai
dans la fonction GetAllAdapter de Module_3DSetup

et il veut se connecter à crl.microsoft.com

Commentaire de zbabug le 26/04/2004 08:27:28

bin chez pas... chez moi ça fait pas ça. Faudrait lire la doc de cette fonction dans le SDK DirectX. ;-)

Commentaire de dnob700 le 26/04/2004 16:56:30

Syntax

HRESULT GetAdapterIdentifier(          UINT Adapter,
    DWORD Flags,
    D3DADAPTER_IDENTIFIER9 *pIdentifier
);


Flags :
[in] Flags sets the WHQLLevel member of D3DADAPTER_IDENTIFIER9. Flags can be set to either D3DENUM_WHQL_LEVEL or zero. The default value is zero. If D3DENUM_WHQL_LEVEL is specified, this call can connect to the Internet to download new Microsoft® Windows® Hardware Quality Labs (WHQL) certificates.

voila, pourtant, tu l'as bien mis as zéro donc il devrait pas se conecter. Mais peut-être qu'il se conecte dans tous les cas au début de l'appel pour gagner du temps et qu'après il ne fait rien s'il n'y a pas la bonne valeur dans flags.


Commentaire de reclad le 20/06/2004 17:35:32

Sérieusement BRAVO!!!

Il est presque meilleur que le scr officiel ^^

Commentaire de azerty25 le 22/08/2004 00:42:26

Peut etre un peu tard mais chez moi, ça fonctionne pas. L'ecran reste noir, sauf quand j'appuye sur FIN ou HOME, j'ai des cadres qui apparaissent, comme prévu. Et je ne vois pas de quoi ça peut venir, j'ai tout de même essayé mais c'est pas évident quand on cherche des sources DirectX pour apprendre servir ces API quand on y connait rien et que justement ces sources ne fonctionne pas comme prévu (je dit pas que c'est toi, c'est peut etre aussi un probleme de version DX, comme j'en ai déja eu des autres, mais en général, le probleme est un plantage du prog)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales