begin process at 2012 02 11 09:55:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > SUPER MARIO BROS FORK!

SUPER MARIO BROS FORK!


 Information sur la source

Note :
9,5 / 10 - par 6 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :mario, bros, directdraw, directx, jeu plateau Niveau :Initié Date de création :24/12/2007 Date de mise à jour :25/01/2008 18:21:28 Vu / téléchargé :11 451 / 1 360

Auteur : le pro masterchief

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

 Description

Cliquez pour voir la capture en taille normale
Mon projet consiste à créer un clone du fameux jeu vidéo Super Mario Bros 1 sortie en 1985 par la compagnie Nintendo en utilisant visual basic et directdraw.

Évidemment, les images de ce jeux ne sont pas de ma création donc elles appartiennent à Nintendo. Je l'ai pris sur l'émulateur nes Nestopia par des capture d'écrans.

J'ai commencer par créer un éditeur de tableau et j'ai ensuite commencer le jeux.

Au début le code était lourd mais j'ai commencer à traiter les obstacles à condition qu'il soit dans l'écran ce qui diminue la charge du processeur.
Chez moi le fps se tien en 58 et 62 par secondes. (sur un pentium D  2.8 ghz)

Sur un autre ordinateur moins puissant (1.6 ghz) il se tien à 50 fps.

Je me suis inspiré du mario de jp50 http://vbfrance.com/codes/MARIO-BROSS_20057.aspx
p our les fonctions de collision que j'ai du adapter à mes besoins.
Mais je peux dire que mon jeux est celui qui ressemble le plus au vrai.
Au moment du lancement ce vbfrance la version était 0.9.5 et elle fluctue majoritairement presque à chaque jour.
Donc pour l'instant ce n'est pas une version stable mais elle représente l'idée complète du jeu que je veux continuer à créer.
J'essaie de reproduire les niveaux tel qu'il sont dans le vrai jeux. Le niveau 2 n'est pas encore fini car il me reste à faire des animation des murs.





Source

  • Tout est dans le zip!
Tout est dans le zip!

 Conclusion

Vous devez télécharger les sons pour jouer au jeu.
(placez lee dossier sons dans le répertoire des fichier vb)
http://membres.lycos.fr/samstamina/sonsmariofo rk.zip

Avant d'executer le jeu metter ce fichier de police de caractère
obtenue ici (désolé mais manque d'espace dans le zip) metter le dans le dossier fonts du dossier windows.
http://www.mariomonsters.com/smbfont.zip


Bon jeux!

 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


 Historique

24 décembre 2007 23:55:47 :
N'oubliez pas de mettre le fichier obtenue ici dans le dossier fonts de windows! http://www.mariomonsters.com/smbfont.zip
25 décembre 2007 19:12:25 :
J'ai oublié de mentionner les touches. Les voici: barre d'espace = sauter (laisser la appuyer pour sauter plus haut) (laisser la appuyer quan vou écraser des ennemi et vous gagner de la hauteur) flèche droite = se déplacer à droite flèche gauche = se déplacer à gauche touche z = accélérer (maintenir enfoncée) touche x = lancer des balles de feu (lorsque vous mario a pris la fleur)
27 décembre 2007 00:04:55 :
N'oubliez pas de télécharger les sons ici qui sont de meilleurs qualité http://membres.lycos.fr/samstamina/sonsmariofork.zip
25 janvier 2008 18:19:49 :
La version beta 1 est maintenant disponible. Avec pour nouveauté le niveaux 2 terminé et le niveaux 3 presque achevé mais un petit bug de l'animation des mur reste encore à régler. Les ennemis peuvent avoir des restrictions de leurs déplacement. Aller voir l'éditeur cliquez sur les ennemis pour ouvrir la fenêtre d'option. Même chose pour les murs. J'ai mis l'image de la pìece de monnaie à coté de l'inscription du nombre de pièces. J'ai rajouter des zéro avant le score et le nombre de pieces comme dans le vrai jeux. À partir de maintenant il sera nécessaire de télécharger les sons. http://membres.lycos.fr/samstamina/sonsmariofork.zip car le zip était trop gros pour les contenir. La prochaine étape reste l'animation des ennemi volant et des cannons. Bon jeux!
25 janvier 2008 18:21:28 :
La version beta 1 est maintenant disponible. Avec pour nouveauté le niveaux 2 terminé et le niveaux 3 presque achevé mais un petit bug de l'animation des mur reste encore à régler. Les ennemis peuvent avoir des restrictions de leurs déplacement. Aller voir l'éditeur cliquez sur les ennemis pour ouvrir la fenêtre d'option. Même chose pour les murs. J'ai mis l'image de la pìece de monnaie à coté de l'inscription du nombre de pièces. J'ai rajouter des zéro avant le score et le nombre de pieces comme dans le vrai jeux. À partir de maintenant il sera nécessaire de télécharger les sons. http://membres.lycos.fr/samstamina/sonsmariofork.zip car le zip était trop gros pour les contenir. La prochaine étape reste l'animation des ennemi volant et des cannons. Bon jeux!

 Sources du même auteur

Source avec Zip Source avec une capture UN MARIO SANS DIRECTX

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) DES CHIFFRES ET DES LETTRES par ShayW
Source avec Zip Source avec une capture FAIRE REBONDIR PLUSIEURS BALLES par pierreh51
Source avec Zip Source .NET (Dotnet) JE DES BRIQUES MOUVANTES par alpha5
Source avec Zip Source avec une capture TOWER BATTLE 2 par Softmama
JEU D'ADRESSE ,JEU DE TIR À LA SOURIS par yvesdudu

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BREAKERBAWL par xranto
Source avec une capture Source .NET (Dotnet) APPLIQUER UNE RESOLUTION GRÂCE À DIRECTDRAW par tinux
Source avec Zip Source avec une capture TUTO TILE 7 : PASSAGE À L'ISOMÉTRIQUE par ciberrique
Source avec Zip Source avec une capture DESSINER EN ARRIERE PLAN DU BUREAU par EBArtSoft
Source avec Zip Source avec une capture METHODE SUPERMAP, TUTO TILES 6 ! par ciberrique

Commentaires et avis

Commentaire de pwoc le 25/12/2007 11:28:02

Une petite rechercher google avec "snes tile ripper" et tu trouves pleins d'utilitaires pour extraire les images et les sons d'une ROM.

http://www.snakeyes.org/util/snes.php

Sinon pour le code, je n'ai pas le temps de regarder maintenant... après les examens, peut etre ?

Commentaire de mstarsup5 le 25/12/2007 14:28:37 10/10

Impressionant, jeu très fidèle à l'original, vraiment bravo, et chapeau !
J'avais envie de me lancer dans l'aventure moi aussi, et quand je vois le résultat auquel tu es arrivé, je me dis... "Wow !!!"
Vraiment super, continue comme ça c'est de l'excellent travail :)

Commentaire de le pro masterchief le 25/12/2007 18:54:32

Je vous remercie pour votre encouragement. Merci à pwoc pour m'avoir parler de ce snes tile ripper. Je l'ai essayé mais pour les sprites ce n'est vraiment concluant car les sprites utilisé sur la console nes ont des dimmension très petites 8x8 pixel et n'ont que des couleurs grise et noirs. Quand ce qui des sons, ce qu'il me faudrait vraiment c'est de pouvoir lire les fichier .nsf (nes sound format) avec vb qui ont la qualité fidèle à l'originale et qui ne prend pas beaucoup d'espace.

Vous avez remarquez peut-être un bug concernant les saut du mario, quelquefois le saut va être annulé sans raison je suis en train d'essayer de le régler.

Commentaire de mstarsup5 le 25/12/2007 18:58:15

Oki, juste un truc à rajouter pour moi (je n'ai pas trouvé): le bouton pour le faire courir vite :)
Sinon, parfait :D

Commentaire de le pro masterchief le 25/12/2007 19:04:18

Oups désolé le bouton pour courir vite cest Z
et pour lancer des balles de feu c'est x.

Commentaire de le pro masterchief le 25/12/2007 19:06:02

Et il y a des touches de cheat que j'ai ajouté. La touche A permet de grandir.

Commentaire de mstarsup5 le 25/12/2007 19:09:33

Oui, j'avais vu ça, mais le z j'étais passé à coté même si j'avais essayé ^^
Peut être la vitesse augmente trop lentement par rapport au "vrai mario", je ne sais pas, ou alors c'est parce qu'il faut presser une touche différente de la touche "tir", mais en tout cas, maintenant que je sais ou elle est, je ne la lache plus ;-)

Commentaire de le pro masterchief le 25/12/2007 19:16:02

Daccord à ta demande je vais augmenter l'accéleration dans le prochain zip.
Mais si tu veux le modifier toi-même cherche cette ligne de code

If ztouche = True Then mario.speedx = mario.speedx + 0.4

et remplace 0.4 par une valeur plus haute.

Commentaire de mstarsup5 le 25/12/2007 19:28:05

Hey, je ne demande pas de changer quoi que ce soit ;-)
Encore une fois, très bonne source, ça me donne presque envie de lacher ma source actuelle et de me lancer dans celle là :-p (je plaisante :) )
Très bonne continuation :)

Commentaire de le pro masterchief le 25/12/2007 19:31:08

Merci!

Commentaire de roomhacker le 25/12/2007 22:40:53

Merci pour le jeux,
Tout ca marche bien de bien
Felicitation

Commentaire de lard le 26/12/2007 15:00:05

Bonjour,

Vraiment très, très bien fait !
C'est bluffant ! rien à envier à la version d'origine, tout y est, maniabilité, musique et plaisir de jouer !
Bravo 10/10

(Si ça t'intéresse les jeux de ce style, j'ai réalisé il y à quelques temps un petit SONIC (Sonic VS Boss) ça peut toujours servir...)

A plus  

LARD

Commentaire de lard le 26/12/2007 17:35:37 10/10

Oups j'ai oublié la note !

Commentaire de le pro masterchief le 26/12/2007 21:58:58

Merci Lard! J'avais déjà vu ton jeux de sonic et il est très bien fait.

Commentaire de zavier666 le 27/12/2007 15:22:24 8/10

C'est clair, très bon boulot!!!

Commentaire de le pro masterchief le 27/12/2007 17:28:43

J'aimerais savoir aussi quand vous faîtes des commentaires: Vos configurations de pc (vitesse du processeur surtout et le fps correspondant)

Remarquez que chez moi si je met une résolution de 1024 par 768 ou plus les fps vont augmenté.

Merci

Commentaire de ciberrique le 27/12/2007 22:35:44 9/10

Tres joli, un resultat vraiment agreable a regarder et a jouer.
9/10

Commentaire de le pro masterchief le 29/12/2007 06:23:45

Demain, je vais sortir une autre version du jeu avec des changements majeurs. J'ai presque fini cette version bêta 1.

Commentaire de Diable11 le 31/12/2007 15:32:41

J'aimerai bien qu'il soit fait avec la version 2005 ou 2008 express pour moi.
Serait-ce possible de le faire ?

Commentaire de le pro masterchief le 31/12/2007 17:43:23

Directdraw a disparu avec la version 8 de directx je pense. Elle est maintenant intégré à direct3d. Es ce que c'est à cause que tu n'as pas visual basic 6? Si c'est le cas je peux compiler le exe pour que tu le vois et te donner la source en fichier texte.

Je vais regarder si je peux le faire migrer à vb2005 avec l'importateur de vb6.

En ce qui concerne la version beta 1 elle devrai sortir tartd aujourd'hui car j'ai actuellement un problème d'espace  du zip. 1 mo cest pas beaucoup pour un jeu.

Commentaire de Diable11 le 31/12/2007 21:36:49

J'ai pas Visual Basic 6 et c'est pour ça que j'ai écrit ce commentaire.

Commentaire de jp50 le 03/01/2008 01:52:39

Bonjour

J'aime bien l'ajout que tu a fait a mon code. Bravo.. vraiment

C'est pareil comme l'original.

Les trucs a améliorer :
sous vista la fonction CreateColorRGBA marche pas
je l'ai remplacé par
Public Function RGB2DX(R, G, B) As Long
        RGB2DX = RGB(B, G, R)
End Function

Commentaire de acro49 le 03/01/2008 14:27:15

J'ai téléchargé ta source et je l'ai ouvert sous VB6 sur un windows vista.
Lorsque j'essai d'executer la source il me demande la résolution d'execution et que je choisisse n'importe laquelle l'execution s'arrête dès que je valide.

Petit problème je vai me pencher dessus laisse un com si tu trouve d'où ça vien.

Commentaire de le pro masterchief le 03/01/2008 19:29:51

Pour répondre à Acro: Normalement si le jeux s'arrête après avoir choisi la résolution c'est soi que la résolution n'est pas supportée sur ton système ou le 32 bits que j'ai mis. Mais puisque que tu es sous vista je doute que ce soit à cause de ça. Je n'ai pas tester sous vista donc je ne peux pas te garantir une compatibilité parfaite. Essaie de changer le 32 bits par autre chose dans la ligne
dd.SetDisplayMode ResolutionX, ResolutionY, 32, 0, DDSDM_DEFAULT

Pour répondre à jp50 merci de ton aide pour améliorer la compatibilité avec vista, j'ai bien remplacer par  
RGB2DX = RGB(B, G, R).

Mais en ce qui concerne "l'ajout que j'ai fait à ton code"
je ne suis pas daccord. Bien que je me suis inspiré de ta source pour quelque fonctions directdraw utiles et quelque algorithmes, ça ne fais de ma source un ajout à la tienne. Il faut bien s'inspirer quelquepart. Nos deux source sont des jeux de mario, il est normal qu'il se ressemble. Les sources ça sert à tout le monde. Si j'avais pris ta source et que je l'aurais continuer je pense que ça aurait pu être "un ajout". Mais j'ai commencer à partir de rien. Je me suis inspiré majoritairement du vrai jeux sans la source je me suis mis à penser aux principes les plus simple pour ressembler aux vrai jeux.

Commentaire de protect le 08/01/2008 07:21:02

Bonjour, bluffant ce programme :-)
Félicitations pour ce project ;-)

Commentaire de mynyroger le 14/01/2008 15:12:27

J'ai le même problème que ACRO49, sous VISTA cela ne fonctionne pas !

Commentaire de le pro masterchief le 14/01/2008 21:23:15

Peut-être qu'il s'agit du problème suivant:
chercher la function RGB2DX et remplacer ce qu'il y a dedans par ceci.

Public Function RGB2DX(R, G, B) As Long
        RGB2DX = RGB(B, G, R)
End Function

Je vais corriger cette erreur dans le prochain zip j'ai maintenant fini l'animation des murs et les restriction du déplacement des ennemis.

Commentaire de mynyroger le 15/01/2008 08:34:13

La modification ne change rien.
Par contre dans "initdraw" il se produit l'erreur 445 : L'objet ne gère pas cette action

Commentaire de philippefavey le 21/01/2008 22:09:43

Excuse moi, problème sur la note. j'avais mis le maxi et il ne m'a pris que la moitié et je n'arrive pas à le corriger !
je vais voir ça

Commentaire de PCPT le 21/01/2008 22:16:08 administrateur CS

philippefavey -> tu peux renoter

Commentaire de philippefavey le 22/01/2008 09:41:45 10/10

Super, mes gamins adorent !!! et moi aussi !
Vivement les prochains niveaux
Pour la note, c'est corrigé

Commentaire de le pro masterchief le 25/01/2008 18:36:39

La nouvelle est maintenant disponible. N'oubliez que vous devez télécharger les sons car ils ne sont plus dans le zip (manque d'espace)
http://membres.lycos.fr/samstamina/sonsmariofork.zip

Commentaire de mstarsup5 le 25/01/2008 19:25:07

Salut,

Encore une fois, bravo pour la source et ton dynamisme :)
Je viens de tester, le niveau 2 se passe impec, mais il y a des bugs au niveau 3
Notamment quand on saute après être passé sur les plateformes qui bougent, une partie des trucs sur lesquels on doit sauter (pour ne pas tomber) se décalent.
(De plus, si on atterrit dessus, ça glisse, comme si on était sur une autre plateforme qui bouge, mais invisible ce coup ci.)
En espérant que ça peut t'aider à corriger le bug :)

Très bonne continuation.
Christophe.

Commentaire de le pro masterchief le 25/01/2008 21:01:34

Merci je connais évidemment ce bug et j'essaie de le règler.

Commentaire de mSk29 le 12/08/2008 17:17:21

Bonjours question bête comment y jouer -.-

Avec cette source je conte faire un jeux south park en prenen base de la source

Commentaire de le pro masterchief le 13/08/2008 17:59:42

Voici les contrôle: barre d'espace = sauter (laisser la appuyer pour sauter plus haut) (laisser la appuyer quan vou écraser des ennemi et vous gagner de la hauteur) flèche droite = se déplacer à droite flèche gauche = se déplacer à gauche touche z = accélérer (maintenir enfoncée) touche x = lancer des balles de feu (lorsque vous mario a pris la fleur)

Commentaire de mSk29 le 14/08/2008 14:54:15 10/10

Merci pour cette question si rapide mais je n'arrive pas a le lancer il n'y a pas de EXE ou autre...

Commentaire de le pro masterchief le 14/08/2008 17:01:54

As-tu visual basic 6? Si tu l'as pas, c'est normal que ça marche pas, je n'ai pas mis de exe.

Commentaire de mSk29 le 15/08/2008 00:29:47

oui biensur je les, tu pourrait m'ajouter msn kikoo_du-29@hotmail.fr j'ai quel que question a te poser merci

Commentaire de mSk29 le 20/08/2008 14:14:12

c'est quoi ton msn déjà ^^

Commentaire de le pro masterchief le 20/08/2008 22:43:58

samuchou@hotmail.com

Commentaire de mSk29 le 20/08/2008 22:46:31

a oui ba go te connecter dessus ;D plz

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Directdraw couleur transparente [ par dester ] Bon j'ai comme un bleme.Voila je me suis dis : "hopla je me met a developper en directX"Et tout a coup ont surgis quelque problemes (loleu)Alors prem DX 7 8 9 ??? [ par Stephane ] Salut a tous voila, il y a quelques temps j'avais fait quelques jeux en DirectX7 qui utilisait DirectDraw Aujourd'hui, je me lance dans un nouveau j Est-il possible de faire un jeu comme Super Mario Bros en Visual Basic ? [ par syrex ] Est-il possible de faire un jeu comme Super Mario Bros en Visual Basic ?si oui, esque je dois absolument utiliser Direct Draw ?si vous avez des exempl Compiler un mario fais avec direct x [ par fenekbat ] BonjourDans le cadre de mon BTS j'ai programmé un Mario avec des fonctions de directx 9, mon problème est que il fonctionne très bien chez moi en mode vb6 - directX, directDraw, openGL,... [ par mstarsup5 ] Bonjour,Je souhaiterais commencer à écrire des programmes en utilsant directX pour pouvoir faire des jeux plus rapides, mais j'aurais quelques questio DirectDraw DirectX [ par CiscoFun ] Bonjour,Voila je débute dans la programmation graphique et j'aimerais que quelqu'un me donne l'adresse d'un site (j'en ai deja testé plusieur mais rie DirectX -> DirectDraw [ par ShadowMaster ] Bonjour je vous explique mon probleme: j'aimerai savoir si il est possible de "prendre" la couleur d'un pixel dans une surface directDraw un truc du g DirectDraw sous DirectX8 [ par nihaoma ] Bonjour à tous,je me permet de poster ce message pour vous soumetre un petit probleme auquel je suis confronté: je suis en train de developper une pet pb de scrolling 2D avec DirectDraw [ par DocteurVB ] je voudrais savoir que faut-il faire pour pouvoir charger des surfaces plus grandes que l'écran quand on fait de la 2D avec DirectDraw...?merci... 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


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

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