begin process at 2012 05 27 18:48:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

DirectX

 > MOTEUR DE JEU DE MARIO EN DIRECTDRAW

MOTEUR DE JEU DE MARIO EN DIRECTDRAW


 Information sur la source

Note :
8,67 / 10 - par 6 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :DirectX Niveau :Initié Date de création :07/04/2004 Vu / téléchargé :7 696 / 1 663

Auteur : Gabi

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

 Description

Cliquez pour voir la capture en taille normale
Ceci est un moteur de jeu de Mario programmé en DirectDraw, que j'ai fait pour un projet scolaire. Je devrais plustôt dire que je fait, et non que j'ai fait, car il est en développement. Comme c'est pour un travail scolaire, j'aimerais que vous écriviez vos commentaires et que vous évaluiez le code, en tenant compte de l'avancement du projet bien sûr, selon cest trois critères :

- Clarté du code                /5
- Efficacité du moteur         /5
- Capacités du moteur       /5

Merci !


 Conclusion

N'évaluez pas l'éditeur de niveaux. Pour l'instant, il me sert surtout à créer des niveaux pour faire des tests. mais vous pouvez très bien l'utilisez, à vos risques et prérils.. :)

 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

Source avec Zip APPLICATION WINSOCK - VC++

 Sources de la même categorie

Source avec Zip Source avec une capture MP3 DX9 JOUER par f_l_a_s_h_b_a_c_k
Source avec Zip Source avec une capture EQUINOX VISUAL SON METER par f_l_a_s_h_b_a_c_k
Source avec Zip Source avec une capture FLEUR EN DELIRE! par f_l_a_s_h_b_a_c_k
Source avec Zip Source avec une capture DIREXCT X 9 D3D par f_l_a_s_h_b_a_c_k
Source avec Zip BLOP DIRECT X par f_l_a_s_h_b_a_c_k

Commentaires et avis

Commentaire de MoDDiB le 07/04/2004 20:27:12

Code très bien commenté a part que bon variable globales j'apprécie moyen : mets tout en classe avec plus de fichier .h différent on s'y retrouve mieux :)
Sinon tant qua user dx utilise dinput :)
Au niveau du gameplay le saut de ton bonhomme est foireux on dirais qu'on flotte trop longtps.
Sinon j'ai des question : tu fais quoi comme étude pour avoir ca a faire?? parcque moi j'y cours :)
++

Commentaire de djl le 07/04/2004 21:36:44

pour le jeu en lui meme :

ya des bugs de collisions (mais ca ta du le remarquer), les scrolling horizontaux en arriere plan doivent suivre, mais a une vitesse moindre pour donner l'impression de profondeur  
pour le saut mem remarque que moddib


pour la clarte du code:

ben c'est tres claire, mais fait gaffe aux fichiers vides


Efficacité du moteur :

ca veut dir quoi plus  precisement ?

Capacités du moteur:

ben c'est pas mal mais ca reste les bases, ton truc c'est un peu le "Hello World" d'un moteur de mario
enfin tu doit le voir par toi mem on en a vite fait le tour de ta demo :)

c'est un bon debut, bonne chance !

Commentaire de azerty25 le 08/04/2004 06:40:06

Ya aussi des gros flashs sur l'écran, des parties de l'écran clignotent noires et sa fait très mal au yeux :(
On va dire 3/4 de l'écran en partant du bas

Commentaire de MoDDiB le 08/04/2004 07:24:54

azerty : si u a une carte opengl active l'acceleration ddraw qui n'est pas activé par défaut :)

Commentaire de Gabi le 08/04/2004 20:18:50

Vous êtes très gentils avec vos commentaires et je ne veux pas paraître ingras, mais comme c'est un travail scolaire il sera primordiale que vous notiez selon ces critères :

- Clarté du code /5
- Efficacité du moteur /5
- Capacités du moteur /5

Merci

MoDDib : En fait je suis au lycée ( secondaire 4 au Québec ), donc je n'étudie pas en programmation. C'est simplement que nous devons faire un projet personnel ou nous établissons nos propres critères et j'ai choisi de faire un programme.

Commentaire de Gabi le 08/04/2004 20:20:17

Je n'ai pas été précis peut-être. Ce je veux dire c'est que il faudrait donner une note sur 5 ( exemple : 4/5 ) pour chauqe critère. Merci !

Commentaire de Athanor le 08/04/2004 20:46:57

Clarté du code (par rapport au programmeur moyen) : 4/5
Clarté du code (par rapport au meilleurs codes) : 3/5

Si on compare ça à la moyenne des sources disponibles sur ce site et le net, c'est vraiment pas pire. Même par rapport a du vrai code professionnel, c'est plutôt bien. J'ai pas vraiment rodâve de points pas lisibles.
Par contre, le programmeur moyen est très loin de produire un code que tout autre programmeur peut lire, comprendre et se retrouver sans aucun problème. Le code est bien, je crois que l'architecture du programme pourrait est assez bien. Les objets sont bien définis. Par contre, il est difficilement modifiable, principalement a cause de la trop grande quantité de nombre directement dans le code plutôt que de constantes (il y en a, mais plus est toujours mieux). Les constantes améliorent la lisibilité et rendent la modification facile.

Efficacité du moteur : 3/5

Bien, tu peux concevoir tes niveau d'une certaine façon, et tu peux mettre des ennemis. Ceux ci se comportent correctement. C'est la base d'un jeu de Mario j'imagine. Ça a été mentionné, il y a plusieurs bugs de collision, de décélération et même le bonhomme qui accélère parfois si on presse la direction opposé.

Capacités du moteur (pour l'utilisateur) : 4/5
Capacités du moteur (pour le codeur, designer) : 2/5

Le joueur a tout ce qu'il lui faut, il peut prendre des niveaux sur le net et les jouer, c'est correct pour lui.
Par contre, quelqu'un qui prend ta source ou décide de faire quelques modifications aura de la difficulté. Par exemple, si il utilise un sprite-set dans lequel le personnage a plus de 2 frames, ça ne fonctionnera pas. C'est un manque de flexibilité qui peut faire mal, mais qui est facilement contré par l'utilisation de constantes. Par exemple, si il trouve que le bonhomme tombe trop vite, et veux le ralentir, l'algorithme de saut est éparpillé un peu partout et n'utilise pas de constantes, c'est donc complexe à le modifier.

Bon code, bon moteur, mais quelques problèmes au niveau de la maintenance de ton code (trop difficilement modifiable). Je te souhaite donc bonne chance pour le débuggage :p

Commentaire de Lightness1024! le 10/04/2004 16:53:33

- Clarté du code 4.8/5
- Efficacité du moteur 3.7/5
- Capacités du moteur 2.2/5

clarté: je trouve ca bien correct
ca ressemble un peu a mon style en certains points

pour l'efficacité ya qq problemes, notament ya pas de regulation de la vitesse de déplacements, sur mon portable j'ai 300 fps et ca se joue pas du tout.
les images bon ca va mais c DirectX ki fait le boulot donc c sur c bon :)

capacités:
j'ai pas vu de gestion de passages secrets, de plateforme mouvantes, de teleporteurs, de changement de niveaux en fade-in fade-out de nuages mouvants, de fleurs qui sortent des points d'interrogation etc...
et l'editeur de niveaux est pas fini donc on peu pas le noter.

sinon bravo c'est bien

Commentaire de eldered le 10/04/2004 23:15:22

bravo !!!

- Clarté du code 4/5
- Efficacité du moteur 4/5
- Capacités du moteur 1/5

J'veux des algos moi !!!!!!!! Le graphisme c bien, mais c'est des paillettes ;)

Commentaire de Gabi le 12/04/2004 19:36:35

Mmmm... En passant "en développement" ça veut dire que c'est pas terminé...

Commentaire de GuyTina le 27/09/2004 10:52:49

Bonjour tout le Monde

Je cherchais depuis fort longtemps un source de Mario en c++ sous directx 9b.

Je suis comblé et je vais mefaire un immense plaisir de décortiquer ce code pour  essayer de faire mieux,j'ai bien dit essayer car la programmation en c++ n'est pas si facile que ça...


Merci beaucoup à l'auteur de ce source et à ccpfrance.com pour l'avoir hebergé.

Sur quel base de jeux avez vous élaboré vos routines?

Cordialement

Commentaire de GuyTina le 27/09/2004 10:56:33

Bonjour tout le Monde.

Pour les notes:je ne suis pas un professeur d'informatique mais un simple amateur donc je mets 10/10 à toutes les rubriques.

Cordialement

Commentaire de Ombitious_Developper le 25/09/2006 14:21:06

Salut :

Vraimant félécitations :
- Pour la facilité de comprendre le code.

Tu m'a encouragé à apprendre DirectX.

Merci de m'avoir encouragé implcitement.

Je pense que 10/10 est largement mérité. On attend de gros choses de vous.

Commentaire de acx01b le 06/03/2007 22:13:49

salut,

et le moteur de collision, de gestion de terrain ?

a+

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 0,796 sec (3)

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