J'ai fait un jeu

Pour tout ce qui concerne la Pirate-Community et ses sites web.

Moderator: Modérateurs francophones

Post Reply
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

J'ai fait un jeu

Post 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
Last edited by PypeBros on Sun Jun 05, 2016 2:26 pm, edited 1 time in total.
ImageUn Ting qui court ? Non! C'est Bilou!
incognito
Électoon
Posts: 15619
Joined: Wed Oct 02, 2013 10:34 am
Tings: 0

Re: J'ai fait un jeu

Post 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.
Toxine
Carmen
Posts: 4425
Joined: Tue Jul 07, 2015 11:37 pm
Location: SR338
Tings: 43849

Re: J'ai fait un jeu

Post by Toxine »

Je te souhaite la bienvenue. Tu peux te présenter ici : http://raymanpc.com/forum/viewtopic.php?f=20&t=186 :)
Coincidence, je viens de commencer à développer un petit jeu, hier.
Image Image
悪魔にキスして
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

Re: J'ai fait un jeu

Post 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 ?
ImageUn Ting qui court ? Non! C'est Bilou!
Toxine
Carmen
Posts: 4425
Joined: Tue Jul 07, 2015 11:37 pm
Location: SR338
Tings: 43849

Re: J'ai fait un jeu

Post 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:
Image Image
悪魔にキスして
Harpic fraîcheur
Lums
Posts: 26130
Joined: Sat Jan 18, 2014 7:57 pm
Location: Au pays des prouts
Tings: 30

Re: J'ai fait un jeu

Post by Harpic fraîcheur »

Il a l'air vraiment sympa ton jeu ! Je vais l'essayer. :)
Une nouvelle vague de fraîcheur, Harpic fraîcheur verte ! :D
Image Image
LoveMetal
André
Posts: 14899
Joined: Fri Oct 09, 2009 6:11 pm
Tings: 217520

Re: J'ai fait un jeu

Post 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...
Image
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

Re: J'ai fait un jeu

Post 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
ImageUn Ting qui court ? Non! C'est Bilou!
LoveMetal
André
Posts: 14899
Joined: Fri Oct 09, 2009 6:11 pm
Tings: 217520

Re: J'ai fait un jeu

Post 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. :) )
Image
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

Re: J'ai fait un jeu

Post 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
ImageUn Ting qui court ? Non! C'est Bilou!
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

Re: J'ai fait un jeu

Post 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!
ImageUn Ting qui court ? Non! C'est Bilou!
Hunchman801
Bad Rayman
Posts: 83848
Joined: Thu Aug 07, 2003 6:50 pm
Location: Paris, France
Contact:
Tings: 610019

Re: J'ai fait un jeu

Post 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.
Image
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

Re: J'ai fait un jeu

Post 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.
ImageUn Ting qui court ? Non! C'est Bilou!
LoveMetal
André
Posts: 14899
Joined: Fri Oct 09, 2009 6:11 pm
Tings: 217520

Re: J'ai fait un jeu

Post 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.
Image
Hunchman801
Bad Rayman
Posts: 83848
Joined: Thu Aug 07, 2003 6:50 pm
Location: Paris, France
Contact:
Tings: 610019

Re: J'ai fait un jeu

Post 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.
Image
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

Re: J'ai fait un jeu

Post 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).
Last edited by PypeBros on Thu May 26, 2016 8:12 pm, edited 1 time in total.
ImageUn Ting qui court ? Non! C'est Bilou!
Hunchman801
Bad Rayman
Posts: 83848
Joined: Thu Aug 07, 2003 6:50 pm
Location: Paris, France
Contact:
Tings: 610019

Re: J'ai fait un jeu

Post 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. :)
Image
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

Re: J'ai fait un jeu

Post 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.
ImageUn Ting qui court ? Non! C'est Bilou!
Hunchman801
Bad Rayman
Posts: 83848
Joined: Thu Aug 07, 2003 6:50 pm
Location: Paris, France
Contact:
Tings: 610019

Re: J'ai fait un jeu

Post 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.
Image
PypeBros
Gandalf
Posts: 92
Joined: Sun May 15, 2016 8:30 am
Location: Forêt des Songes
Contact:
Tings: 4100

Re: J'ai fait un jeu

Post 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...
ImageUn Ting qui court ? Non! C'est Bilou!
Post Reply