Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PETIT MOTEUR 2D SOUS DIRECTX8


Information sur la source

Catégorie :Direct X Classé sous : directx, moteur, 2d Niveau : Débutant Date de création : 16/01/2006 Vu / téléchargé: 4 780 / 1 223

Note :
10 / 10 - par 6 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Et hop, un moteur de plus !
Rien de bien révolutionnaire dans le code. Le moteur, sous forme de classe, permet d'afficher des scènes en 2D en utilisant les librairies Directx8.
Ce moteur est loin d'être au point et ne bénéficie pas encore de nombreuses possibilités. Celà dit, il permet d'afficher une scene très rapidement en limitant le code.

Ses possibilités :
- Affichage ne mode plein écran / fenetré
- Jouer MIDI
- Jouer WAV
- Créer timer
- Créer surface avec transparance en alpha
- Créer et jouer des sprites
- Afficher du texte personnalisé
- Acquerir les touches du clavier

Un petit exemple est fournis vous permettant de mieu apréhender le moteur. Il vous permettra de comprendre les techniques de fading, de la manipulation des sprites et de la création d'un menu.

Remarque concernant les fichier .DAT :
- Tous les fichiers .DAT doivent contenir le nombre d'occurrence en première ligne
- Cas particulier pour les textures :
  les déclarations des textures sont suivies par 4 parametres. exemple : TEXTURES\smcharas.png,1,0,1,1
  les 3 premiers correspondent à la couleur de transparence (pour les sprites) dans le format ROUGE,VERT,BLEU. 1 pour 255 et 0 pour 0 (en valeur RGB)
  le dernier parametre definit l'opacité de l'élément : 0 pour 0% et 1 pour 100%

Si vous avez des remarques ou des suggestions (constructives si possible) n'hesitez pas à m'en faire part.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de yoman64 le 16/01/2006 17:59:59

Pas mal du tout. assez rapide... 1800 fps :-/

signaler à un administrateur
Commentaire de ghuysmans99 le 16/01/2006 19:13:10

très rapide
10/10

signaler à un administrateur
Commentaire de max12 le 16/01/2006 21:23:29 administrateur CS

J'ai n'ai que deux mots à dire :
gé, nial

Cela dit je suis un peu déçu car je croyais que je trouverais un petit jeu ;)

signaler à un administrateur
Commentaire de XtremDuke le 16/01/2006 21:35:20

désolé max12 mais la taille de l'archive m'empeche de donner le reste.
ceci étant dit je posterai bientot l'url du jeu en entier.

signaler à un administrateur
Commentaire de Neo.balastik le 17/01/2006 18:55:03

Il n'y a pas la gestion de la souris ?  Oubli volontaire ou problème chez moi ?

signaler à un administrateur
Commentaire de yoman64 le 17/01/2006 18:58:31

Semble etre un oubli volontaire , que je n'avais pas remarqué , et qui , tout d'un coup , me rend tout triste :( lol
10*/10 quand meme , j'ai oublier de noter hier

signaler à un administrateur
Commentaire de lard le 17/01/2006 19:58:47

Très bon boulot dis donc !
J'ai hate de voir un projet complet...C'est prometteur en tous cas !
10/10

A plus...

LARD

signaler à un administrateur
Commentaire de XtremDuke le 18/01/2006 12:03:05

Ha... oui en effet j'ai omis la gestion de la souris.
Je me remets dans le bain et je vous proposerai une MAj prochainement.
ps : merci pour vos commentaires

signaler à un administrateur
Commentaire de Weado le 18/01/2006 20:14:52

Run-Time error '-2005530516 (8876086c)':
Automation error

Set MainFont = D3DX.CreateFont(D3DDevice, MainFontDesc.hFont)

c'est là que ça plante sur mon ordi

signaler à un administrateur
Commentaire de XtremDuke le 18/01/2006 20:24:14

Etonnant Weado, si les devices graphiques passent je ne vois pas pourquoi celui ne passe pas ...

signaler à un administrateur
Commentaire de WhiteDwarf le 29/01/2006 13:13:08

J'attend avec impatience une adresse où télécharger le jeu.

En tout cas bravo ca marche nikel et c'est super rapide.

signaler à un administrateur
Commentaire de jannoman le 25/03/2006 14:40:33

salut !
j'aimerais bien savoir pourquoi pour faire de la 2D tu utilises Direect3D et non pas DirectDraw. C'est plus rapide ? plus simple ?
avec DDraw on peut afficher aussi des images. C'est ca les sprites ?

Thomas.

signaler à un administrateur
Commentaire de XtremDuke le 28/03/2006 10:56:36

Jannoman,

Ici, il s'agit de la version 8 de DirectX et non pas de la version 7. De plus, le moteur est en train d'évoluer vers la 3D.

J'aurai pu, il est vrai, créer une version hybride entre dx7 et dx8 mais je ne trouve pas ça très propre.
Gros avantage de dx8, l'utilisation de DxSprite qui facilite l'affichage et la déformation des sprites.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

DirectX 8: Moteur 2d [ par CChargy ] Bonjour, J'aimerais faire un moteur 2d avec VB en Directx 8. J'ai besoin de charger des png avec une couche alpha et de la faire disparaitre lors du directx rotation d'une image en 2d [ par smoron ] Salut!j'affiche une image avec directx et j'aimerais pouvoir lui faire effectuer une rotation!j'ai cherché des codes mais en vain car tombant souvent 2D en DirectX 7, 8 ou 9 ? [ par Squall____ ] Bonjour à tous,j'ai un projet de jeu en 2D pour me faire la main. M 2d avec directx 9 [ par mongol77 ] salut tout le monde,voila , je viens de me mettre a vb.net 2.0, j'ai un peu de mal , mais bon , c'est pas ca le probleme.j'avais commencé a progr DirectX ou Truevision?? [ par Youpien ] Bonjour,je souhaite débuter en programmation 3D sous vB6, le problème c'est que je ne sait pas sous quel moteur 3D commencé  à apprendre à programmer. Moteur 2D [ par Ulysse3 ] Tres bien! J'ai comencé un jeux récament et j'Ai créer un petit moteur 2d l'ennui c'Est qu'il onctionne mal alors j'aimerai savoir si i .net Photo en DirectX [ par alicvb ] Bonjour, Voilà, ma requète est toute simple : Quelqu'un aurait-il (pleaaaase) vu trainer un bout de code permettant d'afficher une photo ( Moteur 2D [ par jaylin ] Vous connaissez pas un moteur gaphique 2D en open-source?? Recherche person pour projet de Moteur 3D sous VB6+DirectX 8 [ par Tellurian ] SalutJe cherche des personnes qui voudraient créé un moteur 3D sous forme de DLL avec VB6 et DirectX 8.J'ai deja créé pa mal de moteur protoype mais l Cube en DirectX 8 [ par ZogStriP ] Bonjour, tout le monde !Je voudrais savoir comment on fait pour faire un cube (ça je sais faire) mais qui est "entouré" de 6 autres cubes plats ayant


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,827 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.