Page 1 of 7

J'ai fait un jeu

Posted: Sun May 15, 2016 8:59 am
by PypeBros
Salut à tous.

J'ai fait un jeu sur Nintendo DS. Je fait ça "façon pirate", sans kit de développement officiel, sans licence ni rien, juste parce que c'est possible (moyennant une cartouche spéciale, quand-même) et parce que c'est cool. Mon personnage, c'est "Bilou".
ImageImageImage

Aah, je vois que vous comprenez comment j'ai atterri ici. Oui, je suis aussi fan de Rayman, et en particulier du tout premier épisode. Oui, mon personnage n'a pas lui non plus de bras ou de jambes (ou plutôt, il les a perdus pour qu'on puisse l'animer plus facilement). Par contre, j'ai quand-même retiré à Bilou la possibilité de lancer son poing en avant après la sortie de Rayman 1 sur PC (oui, je suis un vieux. J'ai regardé les années 80 tout entières avec mes yeux à moi), histoire qu'il garde une chance d'être un personnage original et pas de devenir un simple clone.

Le monde de Bilou emprunte aussi pas mal aux vieux courts-métrages de Walt Disney. En particulier, tout peut être vivant et avoir des yeux ou non. Champignons, fleurs, pommes, crayons, livres, pièce de jeu d'échec, etc.
D'ailleurs, dans le jeu dont je veux vous parler, il est dans une école. Les crayons -- à la solde de SquareRoot, le boss des maths -- ont décidé d'innonder la bibliothèque des Arts & Lettres pour affaiblir psychologiquement les défenses de leurs éternels adversaires.
ImageImageImage

A peu près sur chaque forum où je présente le jeu, il se trouve quelqu'un pour remarquer (et apprécier) le look "Rayman" de ce jeu rétro. Alors voilà, je me suis dit : "pourquoi ne pas le présenter à une communauté de fans de Rayman ?"

Parce que faire un jeu, c'est bien. Mais quand les gens y jouent, c'est mieux ^_^

Alors, si vous décidez de télécharger le jeu. Vous allez trouver un ".nds", une ROM pour Nintendo DS. Que faire avec ? Si vous posez la question, c'est sans doute que le mieux pour vous, c'est d'utiliser un émulateur. Je propose DeSmuME sur PC, et j'ai d'assez bons retours de DraStic DS Emulator sur Androïd.

Le jeu est en phase de finalisation. Les commentaires sur le gameplay seront les bienvenus.
6 juin 2016 nouveaux effets sonores

Re: J'ai fait un jeu

Posted: Sun May 15, 2016 9:06 am
by incognito
D'après ce que j'en vois ça ressemble beaucoup à Picture city.
Bienvenue cela dit en passant, tu peux te présenter dans le topic prévu à cet effet dans l'espace des membres :)
Incognito,
Administrateur technique du forum.

Re: J'ai fait un jeu

Posted: Sun May 15, 2016 9:25 am
by Toxine
Je te souhaite la bienvenue. Tu peux te présenter ici : viewtopic.php?t=186 :)
Coincidence, je viens de commencer à développer un petit jeu, hier.

Re: J'ai fait un jeu

Posted: Sun May 15, 2016 9:29 am
by PypeBros
incognito wrote:D'après ce que j'en vois ça ressemble beaucoup à Picture city.
Oui, hein ? Rigolo, parce que j'ai repris le look des objets que j'avais à l'école, tout simplement. La gomme staedler, le crayon Conté, l'encrier de la coopérative de mon Athénée, etc. D'autant plus rigolo que Michel avait conçu la "cité des Images" comme l'intérieur du processeur graphique d'un ordinateur :P

Mais c'est promis, je fais de mon mieux pour éviter les buttes aux bongos si je fais un niveau qui fait référence à la musique.
Tu peux te présenter ici : viewtopic.php?f=20&t=186
M'sieur, voui, M'sieur
Coincidence, je viens de commencer à développer un petit jeu, hier.
Ahaa ? cool, ça. Quelle plate-forme ?

Re: J'ai fait un jeu

Posted: Sun May 15, 2016 10:18 am
by Toxine
Un remake de Flappy bird sur pc. Disons que c'est pour m'entrainer avant le gros projet et le développement ne dura pas des années, évidemment :lol: J'espère un jour pouvoir tester ton jeu mais je n'ai malheureusement pas le temps et je pense aussi que mon pc portable n'est pas assez "puissant" pour émuler la DS :sad:

Re: J'ai fait un jeu

Posted: Sun May 15, 2016 10:55 am
by Harpic fraîcheur
Il a l'air vraiment sympa ton jeu ! Je vais l'essayer. :)

Re: J'ai fait un jeu

Posted: Mon May 16, 2016 1:23 am
by LoveMetal
Bienvenue grow, c'est cool d'avoir des nouveaux membres qui apportent un plus à la communauté !

Je testerai dès que je retrouverai ma R4 et que j'aurai un peu de temps libre. :mrgreen:
En tout cas ça a l'air cool, et les graphismes font plaisir à voir.
Et c'est développé avec quoi ? PAlib ? libnds ? J'avais essayé de coder un truc sur nds quand j'avais 15 piges mais ça avait pas vraiment abouti ! :')
incognito wrote:Administrateur technique du forum.
Tiens, j'étais pas au courant de ce nouveau délire...

Re: J'ai fait un jeu

Posted: Mon May 16, 2016 7:05 am
by PypeBros
LoveMetal wrote: Et c'est développé avec quoi ? PAlib ? libnds ? J'avais essayé de coder un truc sur nds quand j'avais 15 piges mais ça avait pas vraiment abouti !
C'est la libnds (vieille version) et un modplayer XM que j'ai intégré, avec un moteur de jeux 2D maison. Le moteur traîte des scripts de comportement un peu minimalistes qui permette de décrire quelque-chose comme
Image
en écrivant

Code: Select all

$LWALK->$LRUN on found2;
$RWALK->$RRUN on found2;

$LRUN->$LFALL on fail [VTESTS NOGROUND ?] ($VY(100 ~));
$RRUN->$RFALL on fail [VX 200 >] ($VY(100 ~));
$LFALL->$LRUN on fail;
$RFALL->$RRUN on fail;
$LFALL->$STUNL on event0 [VX 0 =] ($VX(200) $VY(VY 100 -));
$RFALL->$STUNR on event0 [XV 0 =] ($VX(200 ~) $VY(VY 100 - ));

$LWALK->$TURNR on fail ($TurnTime(15) $TurnCount(vTurnCount 64 +));
$RWALK->$TURNL on fail ($TurnTime(15) $TurnCount(vTurnCount 64 +));
$TURNL->$LWALK on event0 ($VX(128 ~));
$TURNR->$RWALK on event0 ($VX(128));

// ...
Les expressions entre crochet étant la condition préalable au changement d'état (p.ex. plus de déplacement horizontal parce que le crayon s'est mangé un mur), et les expressions entre parenthèse les actions correctrices (p.ex. faire rebondir le crayon pour l'écarter du mur).

C'est pas mal inspiré de la technique utilisée par Eric Chahi dans Another World

Re: J'ai fait un jeu

Posted: Mon May 16, 2016 10:21 am
by LoveMetal
Cooool, c'est intéressant de voir le backstage. Par contre t'as du douiller pour faire ça en C sans regex ou sans class de string processing dédiées. :mrgreen:
Je compatis, parce que j'avais aussi réalisé un langage de scripting minimaliste pour gérer -entre autres- l'IA d'un plateformer 2D en C. Ca avait cette gueule :

Code: Select all

BEGIN 
 MOVE 1                  TO LEFT           SPEED 0.5 WHILE STATE DEFEND 
 MOVE 1.5               TO PLAYER         SPEED 1 
 MOVE TOCONTACT            TO PLAYER         SPEED 0.4 
 JUMP  0.2               TO PLAYER 
 MOVE 2                  TO INVPLAYER   SPEED 0.8 
END
Les sources. (A ce propos si tu acceptes bien de poster les tiennes ça m'intéresse, je pense jeter un coup d'œil à l'occasion. :) )

Re: J'ai fait un jeu

Posted: Mon May 16, 2016 3:23 pm
by PypeBros
LoveMetal wrote:Cooool, c'est intéressant de voir le backstage. Par contre t'as du douiller pour faire ça en C sans regex ou sans class de string processing dédiées. :mrgreen:
Ah, mais, j'en ai profité pour mettre le C++ en pratique, une bonne fois pour toute. Et j'ai utilisé toutes les ficelles de fscanf apprises au fil des ans. Enfin, j'ai ressorti ma ruse préférée du cours de compilateur: je fais passer mes script dans le pré-processeur de gcc avant de les donner au moteur de jeu. Comme ça, je peux réutiliser les macros, les commentaires et tout ça... sans rajouter une seule ligne de code.

Le moteur de jeu "libgeds", l'éditeur de sprites "SEDS", d'animations modulaires "AnimEDS", l'éditeur de niveaux LEDS et le programme de transfert et tests par WiFi, tout est open source: ça s'appelle dsgametools, sous license (L)GPL. Je manque de cobayes pour trouver quels éléments manquent de documentation, etc. Je ne garde un copyright traditionnel que sur les graphismes et le gamedesign du jeu.

Image -- Image -- Image

Re: J'ai fait un jeu

Posted: Sat May 21, 2016 2:03 pm
by PypeBros
Image
Le dumblador est certainement l'espèce la plus nombreuse dans les alentours de la livrille. Lent et peu intelligent, le dumblador doit essentiellement sa survie à son incroyable résistance. Rien ne peut abimer un dumblador à part peut-être un autre dumblador. Malgré celà, ils sont relativement légers et un entrainement raisonable permettrait sans doute d'en porter un à bout de bras. Méfiez-vous tout de même de sa lame, particulièrement coupante!

Re: J'ai fait un jeu

Posted: Sat May 21, 2016 7:10 pm
by Hunchman801
J'aime beaucoup le style artistique ! Pas le temps d'essayer le jeu pour l'instant mais ça sera avec plaisir dès que j'aurai cinq minutes.

Concernant l'univers, on dirait la Cité des Images si le premier Rayman était sorti sur Super NES. En fait, c'est même plus proche du monde des enfants de Rayman contre les Lapins Crétins sur GBA. Très intéressant que tu sois arrivé à un résultat pareil de manière indépendante, en tout cas.

Re: J'ai fait un jeu

Posted: Sun May 22, 2016 7:51 pm
by PypeBros
Hunchman801 wrote:J'aime beaucoup le style artistique ! Pas le temps d'essayer le jeu pour l'instant mais ça sera avec plaisir dès que j'aurai cinq minutes.

Concernant l'univers, on dirait la Cité des Images si le premier Rayman était sorti sur Super NES. En fait, c'est même plus proche du monde des enfants de Rayman contre les Lapins Crétins sur GBA. Très intéressant que tu sois arrivé à un résultat pareil de manière indépendante, en tout cas.
Effectivement, avec les éponges jaunes et les gros livres, c'est encore plus proche !

Bon, maintenant, c'est un thème fréquent, la miniaturisation du personnage dans l'environnement familier mais également anxiogène de l'école. Dans mes influences directe, il y avait les Mickey Castle of Illusion, Zool et autres Coolspot.

Re: J'ai fait un jeu

Posted: Mon May 23, 2016 4:00 pm
by LoveMetal
Ah bah oui justement, moi ça m'a fait plutôt penser à Cool Spot ton jeu, peut-être à cause du design du perso.

Re: J'ai fait un jeu

Posted: Mon May 23, 2016 7:09 pm
by Hunchman801
Ah oui, Castle of Illusion, il avait déjà été cité comme proche de Rayman par certains côtés. Jamais entendu parler des autres par contre.

Re: J'ai fait un jeu

Posted: Mon May 23, 2016 10:38 pm
by PypeBros
Hunchman801 wrote:Ah oui, Castle of Illusion, il avait déjà été cité comme proche de Rayman par certains côtés. Jamais entendu parler des autres par contre.
J'ai quelques screenshots sur mon blog.
Image
Cool Spot, un des premiers jeux grand-public de David Perry, à qui on devra plus tard Aladdin sur 16-bit ou Earthworm Jim. Un spécialiste de l'intégration de techniques de dessin animé dans un jeu. Là, on est en 1993.
Image
Si l'animation était époustouflante, le gameplay consistait surtout à s'arrèter à temps pour tirer sur un truc improbable en évitant les tirs ennemis en retour, et à re-sauter de 'crochet en crochet" pour ramasser au moins 100 pastilles par niveau pour pouvoir débloquer le clone de Cool Spot capturé dans chaque niveau. Quand on est arrivé à la fin du jeu, il faut refaire le jeu à l'envers. Autant dire que c'est plutôt un contre-exemple en matière de game design.

Image
Zool, le space-ninja de la dimention N, mais plus généralement connu sous le nom de "fourmi-ninja". Un jeu nerveux mais au gameplay très approximatif, ou on tire dans tout les sens, on explose tout et on se perd en permanence dans des niveaux immenses et sans réels points de repère. Ici aussi,pour ramasser assez de points pour débloquer la sortie du niveau.

Chaque niveau de Zool vous emmène dans un univers d'objets vivants ou non suspendus magiquement dans ce qui tient lieu d'air dans la Nème dimension. Dans l'ordre, vous passez dans le monde des gougouilles, de la musique, un potager géant, le monde des jouets et la boite à outils. Rigolo dans les magazines, mais vraiment **vraiment** ravageur pour les joysitcks (vu qu'on avait pas de gamepad sur Amiga en 1993).

Re: J'ai fait un jeu

Posted: Thu May 26, 2016 9:57 am
by Hunchman801
Merci pour le topo ! Ça explique peut-être que je n'en aie pas entendu parler.

Castle of Illusion reste vraiment le plus proche (de Rayman) des trois, surtout par son monde des sucreries qui n'est quand même pas un thème très commun. Je sais pas ce qu'il vaut à jouer, mais à regarder il est très sympa ce jeu. :)

Re: J'ai fait un jeu

Posted: Thu May 26, 2016 8:16 pm
by PypeBros
Hunchman801 wrote:Castle of Illusion reste vraiment le plus proche (de Rayman) des trois, surtout par son monde des sucreries qui n'est quand même pas un thème très commun.
Ah, j'aurais peut-être dû préciser que "gougouille" est le mot de par ici pour "sucrerie" :P
J'ai ajouté des liens vers des longplay youtube pour ZooL. Je te laisse juge.

Re: J'ai fait un jeu

Posted: Fri May 27, 2016 11:55 am
by Hunchman801
Ah my bad, j'avais pas saisi ça en effet. C'est vraiment proche aussi, je me demande si Ancel s'est inspiré de certains de ces jeux ou s'il est arrivé à ça tout seul. En tout cas, là où il n'y a pas photo, c'est entre le pixel art des jeux SNES et les vrais dessins de Rayman.

Re: J'ai fait un jeu

Posted: Fri May 27, 2016 3:30 pm
by PypeBros
Disons que l'idée d'un monde de sucreries et d'un saxophone vivant avait déjà été esquissé dans les court-métrages de Disney. Le trip "on arrive à l'intérieur de l'ordinateur" était aussi un grand classique de l'imaginaire durant la première vague du jeu vidéo (cf. TRON). Sans aller dire que l'un ou l'autre a explicitement cherché des références dedans, c'est impossible qu'il n'y ait pas du tout été exposés...