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 !

MARIO BROS : LE JEU DE MARIO


Information sur la source

Catégorie :Jeux Classé sous : mario, mariobros, jeu, plateforme, framework Niveau : Initié Date de création : 14/06/2007 Date de mise à jour : 31/07/2008 20:38:58 Vu / téléchargé: 22 718 / 2 086

Note :
9,17 / 10 - par 6 personnes
9,17 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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


Description

Cliquez pour voir la capture en taille normale
Voici le projet de fin d'étude que j'ai eu à faire dans ma dernière année de fac. Il s'agissait de faire un jeu à partir d'un framework existant que nous avait donné les prof par groupe de deux.

Nous avons donc choisit mario, et voici le résultat :)

Bon il reste encore quelques bugs, mais dans l'ensemble, le jeu est jouable est peut être une bonne base pour faire un autre jeu, ou le complèter.

Je compte sur vous pour critiquer ce jeu et me proposer des idées d'évolutions.

Au menu du jeu :
Déplacement
Gestion des ennemis (que les goombas pour le moment)
Gestion des bonus (que les pièces, champignons et étoiles d'imortalité pour le moment)
Gestion des murs et des briques qui se casse.
Gestion de la mort
Gestion des mondes sous-terrains (lorsqu'on rentre dans un tuyau), en phase de test : une fois entré dans le monde sous-terrain, on ne peut plus en sortir pour le moment.

A noter que tout le code n'est pas de moi : ma partenaire c'est occupé du scrolling horizontal (le pattern observateur), et le framework de base est fait par mes profs. Mon code source est uniquement situé dans le dossier "mario" (ce qui constitue déjà pas mal de boulot !).

J'ai mis un jar dans l'archive pour que vous puissiez y jouer sans problèmes.
 

Source

  • // Voir le zip car c'est assez long !
// Voir le zip car c'est assez long !

Conclusion

Il reste quelques bugs et des évolutions à faire pour rendre le jeu plus complet, mais ca va arriver petit à petit
 

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

Historique

14 juin 2007 08:02:57 :
Déplacé la source dans la section jeux
14 juin 2007 08:50:21 :
changement de la capture d'écran
08 juillet 2007 12:00:20 :
Correction de quelques bugs : Dorénavant, la mort fait revenir au début du niveau. Lorsque mario est grand est qu'il se fait toucher par un ennemi, il devient plus petit (classique), mais il ne tue plus l'ennemi Lorsque mario saute contre une brique, il n'y a plus le bug du mario qui reste accroché à la brique. Evolutions ajoutées : On peut dorénavant rentrer dans certains tuyaux. C'est en phase de test pour le moment : une fois rentré dans le tuyau, vous ne pouvez plus ressortir du monde sous-terrain (il me reste à faire la sortie en fait). C'est le cas pour le tout premier tuyaux du niveau.
26 août 2007 11:16:01 :
Jar refait sur les conseils de gouessej : les images sont dorénavant lue à partir du jar et non plus du dossier images du dossier contenant le jar.
31 juillet 2008 20:39:00 :
r

Commentaires et avis

signaler à un administrateur
Commentaire de DARKSIDIOUS le 14/06/2007 08:01:33 administrateur CS

Note : l'image de fond a été prise de l'autre source de mario du site : celle de tucobouch qui a également fait un très bon mario ;)

DarK Sidious

signaler à un administrateur
Commentaire de Twinuts le 14/06/2007 10:28:31 administrateur CS

j'adore et j'avoue entre ta source et celle de tucobouch il y a matche ^^

signaler à un administrateur
Commentaire de DARKSIDIOUS le 14/06/2007 10:57:39 administrateur CS

LOL, merci twinuts ;) Celle de tucobouch est très bien aussi, mais les déplacement sont bizarres, et il gère un peu moins de chose, donc je me suis dit pourquoi pas poster la mienne. Par contre, ces graphismes sont meilleurs !

Je la finirai quand j'aurai le temps, c'est promis ! Mais là priorité au wordart ;p

DarK Sidious

signaler à un administrateur
Commentaire de tucobouch le 14/06/2007 21:10:56

ça l'air pas mal tout ça!

un sérieux concurrent à mon Mario ! ;)

(PS : je les trouve meilleurs mes graphismes! :) les miens proviennent de Mario 3 de la Super Nes)

signaler à un administrateur
Commentaire de DARKSIDIOUS le 14/06/2007 21:17:33 administrateur CS

eh eh ;)

C'est ce que je disais justement : tes graphismes sont meilleurs ! Les miens, je les tire d'un site spécialisé sur les sprites, et ce sont les sprites de la nes, donc c'est bien pixélisé ! Le seul reproche que je ferais à tes graphismes en fait, c'est que ton mario, c'est un gif animé, et du coup, il marche toujours ;)

Tu peux me croire, c'est toi qui m'a donné envie de faire un mario comme jeu pour le projet de fin d'étude :p

DarK Sidious

signaler à un administrateur
Commentaire de tucobouch le 14/06/2007 21:25:25

hihi, j'avais mal lu, faut que je mette mes lunettes!

C'est un vieux rêve de coder son Mario! content que ma source t'es encouragé, maintenant que mon stage de fin d'études est presque terminé, je pourrai me relancer dans ce vieux rêve... :)

Pour le gif animé, c'est le seul Mario potable que j'ai trouvé! vu que mes talents en graphisme sont biens moins bon qu'en prog ;)

TucoBouch

signaler à un administrateur
Commentaire de DARKSIDIOUS le 14/06/2007 21:31:19 administrateur CS

je te rassure, moi c'est pareil !

Pour le sprite de mario que tu utilise :
http://www.spriters-resource.com/nintendo/mario/platform/smb1/display.php?file=http://www.spriters-resource.com/nintendo/mario/platform/smb1/ml.png

signaler à un administrateur
Commentaire de waluigii le 15/06/2007 04:28:07


Slt,

Il y a de l'encouragement, des apprenants qui marche et des fans de Mario! =)

Bon code...

@+

Bon succès à toutes et à tous

signaler à un administrateur
Commentaire de GodConan le 06/07/2007 17:21:37

Mais d ou diable vous viend cette manie de mettre des '_' au début des variables ;-(((
(en fait je pense savoir et ce n est pas bien du tout) ... ;o) !!!

Autrement c est bien d avoir fait ce petit jeu avec autant de détailles ;o) meme si la jouabilité est un peu limit ;-( .. un peu pénible la gestion du clavier en java!!  ;o)

Et je pense aussi que pour un source d exemple il manque tout particulieremet de commantaire ... pour tout dire je n en ai pas vu du tout!!!! pas bien ca ... c est aussi une mauvaise habitude... ;o) ...

bonne continuation ...

signaler à un administrateur
Commentaire de Twinuts le 06/07/2007 20:04:05 administrateur CS

GodConan> toi aussi tu n'es pas un adepte des '_' en début de var.... tous mes dev de ma boite code avec des '_'.... c'est lourd ^^

signaler à un administrateur
Commentaire de DARKSIDIOUS le 07/07/2007 09:34:38 administrateur CS

eh eh, les '_' je les utilise uniquement pour les membres de classes, c'est un reste de la notation hongroise que j'utilisais à l'époque de vb6. L'avantage est multiple : dans les getters/setters, pas besoin de faire des this.taVariable, et je trouve que ca rend le code plus lisible : une variable avec un "_" devant, on sait que c'est une variable de classe, alors que si elle n'a pas d'underscore devant, c'est une variable locale.

Pour la jouabilité, c'est quoi que tu trouve limite ? Je trouve que mario se déplace plutôt bien moi... Pour les détails, je vais en rajouter au fur et à mesure lorsque j'aurai un peu plus de temps.

Concernant les commentaires, c'est "voulu" : les profs nous ont toujours dit d'utiliser le moins de commentaires possibles (cà alourdit la lecture du code, mais surtout, y'a des risques que les commentaires ne soient plus en adéquation avec le code au fil des évolutions de celui-ci, donc sans commentaires, plus de problèmes :p Bien que c'est sûr que certaines parties des classes ne doivent pas être forcément évidentes à comprendre.

signaler à un administrateur
Commentaire de petifa le 07/07/2007 23:20:39

moi aussi j'ai l'habitude d'utiliser des _
mais bon ca depend aussi avec qui je progamme parceque ca enerve ceux qui ne mettent jamais de _
Sinon fo faire d'autre niveaux de mario ca serait cool quand tu auras finis le jeu ;)

signaler à un administrateur
Commentaire de DARKSIDIOUS le 08/07/2007 12:02:43 administrateur CS

Voilà la première grosse évolution du jeu est postée. Au menu :
Correction des quelques bugs de déplacement + gestion de la mort + gestion des mondes sous-terrains.

Je pense que la prochaine grosse évolution sera la gestion des niveaux + mieux gérer les mondes sous-terrains : pour le moment, c'est vu comme un niveau à part entière alors qu'il ne s'agit en fait que d'un niveau bonus qui ne fait pas parti des niveaux disponibles de base.

signaler à un administrateur
Commentaire de GodConan le 09/07/2007 14:22:11

Darcksidious  ;o) pour te repondre ... si tu utilise un EDI comme eclipse tu sais toujours à quel genre de variable tu as affaire ;o) et REELEMENT ;o) si tu programe proprement en POO ;o) cela ne doit meme pas etre un soucis ...

Et surtout le plus gros c est que cela ne respecte pas les convention de nommage propre au java... ;o) qui sont à l usage tres ;o) parfaitement lisibles ;o) et claires ...
Moi aussi je suis passer par d autre  ;o) language et donc conventions et protocoles ;o) et ce plier a ceux en vigueur n est pas un effort si gros ;o) surtotu en java... ;o) avec les outils disponible...

pour les commentaires : tes profs ont tord... ;o) et rendre les commentaires en adéquation avec le code fait partie ;o) de la discipline à s imposer... ;o)
le plus simple et souvent de faire un javadoc expliquant la class/methode avant meme de la réaliser et de les verifier ensuite qd la class est fini... ;o)
Et les commentaire sont essentiel sur ce genre de site car les sources ont un but pédagogique ;o) enfin c est ce qui me semble ;o)
De plus je n est pas trop de soucis ;o) à lire du code  ;o) mais je ne suis pas le seul hihi ;o)


Ceci dit j ai hate de voir les mise à jours de ce source ;o) ...

Bonne continuation...



signaler à un administrateur
Commentaire de DARKSIDIOUS le 09/07/2007 14:41:07 administrateur CS