W.I.P Gameboy Game project : Poo ! Run Run !
+10
tetsuro
Earthworm jo
petitevieille
vincent2105
heyjoe07
drludos
Ataré
F.L
anachronox
cyph
14 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
W.I.P Gameboy Game project : Poo ! Run Run !
Salut les malades,
J’ai vraiment choppé un sale truc : une envie soudaine de développer mon propre jeu comme un grand...et sur gameboy !
Collectionneur de jeu gameboy, l’achat du homebrew Gameboy « sheep it up » m’a fait réfléchir...alors pourquoi pas moi?
Du coup, j’ai commencé par la base : fouiller internet :)
J’ai installé GBDK et j’ai fait mon premier « Hello world »
Je pense avoir trouvé mon idée de mini jeu...du simple mais efficace :)
J’ai trouvé un moteur de jeu : ZBG, avec lequel j’ai fait mon premier tuto...
C’est pas mal, mais j’hesite a partir sur ce dernier.
Qui a déjà franchi le cap ? Pas trop lourd ?
Pour les sons, vous conseillez quoi? J’ai vu qu’en manipulant des REG on pouvait faire des sons mais comment trouver les valeurs ? quid des musiques ?
À bientôt pour la construction de mon premier jeu !
Cyph
J’ai vraiment choppé un sale truc : une envie soudaine de développer mon propre jeu comme un grand...et sur gameboy !
Collectionneur de jeu gameboy, l’achat du homebrew Gameboy « sheep it up » m’a fait réfléchir...alors pourquoi pas moi?
Du coup, j’ai commencé par la base : fouiller internet :)
J’ai installé GBDK et j’ai fait mon premier « Hello world »
Je pense avoir trouvé mon idée de mini jeu...du simple mais efficace :)
J’ai trouvé un moteur de jeu : ZBG, avec lequel j’ai fait mon premier tuto...
C’est pas mal, mais j’hesite a partir sur ce dernier.
Qui a déjà franchi le cap ? Pas trop lourd ?
Pour les sons, vous conseillez quoi? J’ai vu qu’en manipulant des REG on pouvait faire des sons mais comment trouver les valeurs ? quid des musiques ?
À bientôt pour la construction de mon premier jeu !
Cyph
Dernière édition par cyph le Sam 25 Nov 2017 - 16:05, édité 4 fois
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Bon courage pour ta création, tu as tout mon soutien =)
anachronox- Guéri miraculeux
- Nombre de messages : 2475
Age : 38
Localisation : Toulouse
Date d'inscription : 26/02/2015
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Une belle aventure qui commence !
C'est bonne maladie que j'ai contracté aussi
avec les longues soirées d'hiver qui arrivent, souhaitons que ça te soit benefique !
Pour les valeurs des notes de musique, tu n'as pas trouvé dans le wiki du devkit ?
Apres en bidouillant on y arrive mais c'est long
C'est bonne maladie que j'ai contracté aussi
avec les longues soirées d'hiver qui arrivent, souhaitons que ça te soit benefique !
Pour les valeurs des notes de musique, tu n'as pas trouvé dans le wiki du devkit ?
Apres en bidouillant on y arrive mais c'est long
Re: W.I.P Gameboy Game project : Poo ! Run Run !
j'ai trouvé puis perdu quelque chose pour le son...
j'ai entre aperçu une rom à utiliser sur la gameboy qui sort des sons et les valeurs à renseigner...mais, j'ai loupé le coche, je retrouve plus la référence
Flute !
j'ai entre aperçu une rom à utiliser sur la gameboy qui sort des sons et les valeurs à renseigner...mais, j'ai loupé le coche, je retrouve plus la référence
Flute !
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Par contre, j'avance sur le jeu :)
Je suis parti sur un concept type "Geometry Dash".
On court, on saute, on évite les piques ou on meurt.
Le moteur est donc hyper accessible pour moi, un simple scrolling horizontal que beaucoup ont déjà fait avec GBDK (c'est l'avantage de bénéficier de l'expérience d'autres dev...) et de l'action :)
Le monde surréaliste que je vais vous faire partager est le suivant :
Dans le monde féérique de "Poo", une crotte Kawai tente de survivre dans la forêt enchantée ! Les ennemis ? shut, je ne tease pas plus car que je vais vous gacher la surprise du jeu de l'année sic !
J'avance...rapidement, j'espère le sortir à noel, si j'y bosse bien le week-end.
Mes filles sont dejà ravies de voir enfin "poo" comme héroine d'un mini jeu de ce type
Allez, pour vous donner envie 2 photos d'une version alpha :
Le titre provisoire du jeu "Poo! Run run !"
Je suis parti sur un concept type "Geometry Dash".
On court, on saute, on évite les piques ou on meurt.
Le moteur est donc hyper accessible pour moi, un simple scrolling horizontal que beaucoup ont déjà fait avec GBDK (c'est l'avantage de bénéficier de l'expérience d'autres dev...) et de l'action :)
Le monde surréaliste que je vais vous faire partager est le suivant :
Dans le monde féérique de "Poo", une crotte Kawai tente de survivre dans la forêt enchantée ! Les ennemis ? shut, je ne tease pas plus car que je vais vous gacher la surprise du jeu de l'année sic !
J'avance...rapidement, j'espère le sortir à noel, si j'y bosse bien le week-end.
Mes filles sont dejà ravies de voir enfin "poo" comme héroine d'un mini jeu de ce type
Allez, pour vous donner envie 2 photos d'une version alpha :
Le titre provisoire du jeu "Poo! Run run !"
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Tu avais dejà programmé avant ?
C'est cool en tout cas
C'est cool en tout cas
Ataré- Dr du Suppo Suprême *****
- Nombre de messages : 19997
Age : 47
Localisation : Nord
Date d'inscription : 27/01/2012
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Ataré a écrit:Tu avais dejà programmé avant ?
C'est cool en tout cas
Oui, c'est ma formation et même si je ne programme plus professionnellement parlant, j'ai fait ça ... mais dans les satellites, avant de passer aux avions (je reste technique sans mettre les mains dans le camboui...ça me manquait sans doute )
Rien à voir avec les jeux videos...mais pas grave, je pense que personne ne connait mon histoire
Re: W.I.P Gameboy Game project : Poo ! Run Run !
c'est super ça en tout cas la gameboy et un rêve pour les jeux développés
peu sortent dessus
je vais suivre ton projet de prés
peu sortent dessus
je vais suivre ton projet de prés
Ataré- Dr du Suppo Suprême *****
- Nombre de messages : 19997
Age : 47
Localisation : Nord
Date d'inscription : 27/01/2012
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Excellent Cyph !!
C'est toujours très plaisant de découvrir un petit nouveau qui se lance dans l'aventure.
Les captures sont prometteuses et surtout, merci de nous faire partager ton expérience avec Gbdk.
A bientôt et bon courage.
C'est toujours très plaisant de découvrir un petit nouveau qui se lance dans l'aventure.
Les captures sont prometteuses et surtout, merci de nous faire partager ton expérience avec Gbdk.
A bientôt et bon courage.
Invité- Invité
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Ça c'est un titre de jeu original
Ça me fait penser au caca de dr slump
Ça me fait penser au caca de dr slump
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Woaw, félicitations pour avoir réalisé tout cela en moins d'une journée !
Il me tarde de voir la suite du projet :)
Voici quelques infos pour t'aider un peu (même si tu as déjà super bien avancé)
ZGB
Je vois que tu utilise donc ZGB, un moteur/framework pour créer des jeux à scrolling mutlidirectionnel sous GBDK: https://github.com/Zal0/ZGB
C'est un très bon choix, le moteur est franchement très costaud! Personnellement j'ai aussi commencé mes premiers pas en faisant le tuto de ZGB et en bidouillant quelques "protojeux" avec. Finalement, je ne m'en suis pas servi de ZGB pour Sheep It Up! (j'ai préféré tout coder à partir de rien pour apprendre progressivement le fonctionnement de la GB),.
Mais bon, pour faire un jeu à scrolling multidirectionnel, je pense que c'est le meilleur choix. Le moteur te permet même de faire défiler des décors de plus de 32 tiles de largeur et hauteur (limite "native" de la GB), en "streamant" des maps plus large en temps réel. Rien pour ces fonctions, qui sont clairement pas de la tarte à coder, il vaut le détour :)
SON
Pour le son, c'est assez simple en fait, bien qu'un poil archaïque. En gros, la GB possède 4 voix sonores, qui ont toutes des spécificités sur les types de sons qu'elles peuvent générer (cf ci-après). Il y a des registres, auxquels tu accèdes directement via GBDK, et dans lequel il suffit d'affecter des valeurs pour jouer un son donc.
Comment trouver les bonnes valeurs ?
C'est simple, il existe une rom, qui s'appelle GB Sound Sample Generator: https://github.com/Zal0/GBSoundDemo
Tu la charges dans un émulateur (ou mieux, sur une vraie console via un Everdrive), et la rom te permet de modifier à la main toutes les valeurs des registres sonores, puis d'écouter le résultat à chaque changement. Une fois que tu as trouvé une combinaison qui "sonne" bien, tu notes simplement les valeurs des 4 ou 5 registres qui contrôle la voix sonore sur laquelle tu as travaillé, et tu les intègre dans ton code pour jouer du son.
Un petit exemple concert avec du code.
Voici les registres à modifier (c'est du vrai code GBDK) pour initialiser le son:
Chaque canal est controlé par 4 ou 5 variables ou registre. Le canal 1 et le canal 2 servent à produire des sons "de base" (impact, tir de laser, etc.). Le canal 3 te permet de jouer un "sample" (plus compliqué à utiliser celui-là). Le canal 4 est un générateur de bruit (moteur de voiture, d'avion, explosion, etc.)
Pour info, dans Sheep It Up!, la musique est jouée avec des sons provenant du Canal 2. Le son de "scratch" quand tu touche un velcro c'est du Canal 4. Tout le reste c'est du Canal 1.
MUSIQUE
C'est là que ça devient un poil plus dur. La Gameboy permet de composer de superbe musique (cf la scène Chiptune avec des artistes comme Pikzel ou Sidabitball). Ils utilisent en général le logiciel LSDJ pour faire leurs compositions. Malheureusement, ce soft est tellement gourmand en CPU (et RAM) qu'il prend toutes les ressources de la machine: impossible de coder un jeu tournant sur GB en plus de la lecture d'une musique composée via LSDJ. Du coup, on fait autrement.
En gros, la méthode la plus simple c'est de faire un système "à la main" qui va jouer une série de sons, dont tu auras au préalable trouvé les valeurs via GB Sound Sample Generator. C'est la technique que j'ai utilisé pour Sheep It Up, n'hésites pas à aller voir le code source du jeu (cf plus bas) pour voir ce que ça donne. C'est simple à programmer, mais forcément très limité niveau artistique :).
Il existe donc deux librairies qui permettent de convertir des morceaux de musique au format .mod, et de les lire ensuite sur une GB (en respectant certaines contraintes quand même hein). La meilleure librairie me semble être GBT Player. Je l'ai testé personnellement, et elle marche super bien, la lecture d'un morceau ne prenant que 7-8% du temps CPU de la machine, ce qui laisse pas mal de ressource pour le jeu: https://github.com/AntonioND/gbt-player
Une autre librairie similaire, mais que j'ai pas encore pu tester, est Carillon Player: http://gbdev.gg8.se/forums/viewtopic.php?id=365
BONUS
Pour ceux qui voudraient se lancer comme Cyph, quelques ressources supplémentaires qui m'ont été bien utiles
- Un template pour coder un jeu "à partir de rien" sous GBDK:
https://refreshgames.co.uk/2016/04/18/gameboy-tutorial-rom/
- Un super tutorial qui t'explique les bases de GBDK, vraiment très très bien fait et très progressif: https://videlais.com/2016/07/03/programming-game-boy-games-using-gbdk-part-1-configuring-programming-and-compiling/
- Enfin, pour ceux que ça intéresse, le code source (commenté!) de la version "bétâ" de Sheep It Up! est disponible en ligne:
https://gamejolt.com/games/sheepitup/267335
Le jeu final disponible sur cartouche est bien plus évoluée que cette béta (par exemple il n'y a pas de background qui scrolle, pas non plus de transitions en fondu, il y a plein de bugs, les graphismes sont moches, etc.), mais bon, si ça peut aider quelqu'un :)
- De même, beaucoup de code source de jeux Game Boy sont disponibles dans les archives de la BitBitJam (cliquez sur "Old Website Download" pour une archive avec tous les jeux):
http://bitbitjam.com/portfolio-item/bbj3/
Je vous recommande en particulier "Where's My Cake?", qui est vraiment bluffant et très marrant à jouer (même si le code est pas commenté, il est instructif)
Il me tarde de voir la suite du projet :)
Voici quelques infos pour t'aider un peu (même si tu as déjà super bien avancé)
ZGB
Je vois que tu utilise donc ZGB, un moteur/framework pour créer des jeux à scrolling mutlidirectionnel sous GBDK: https://github.com/Zal0/ZGB
C'est un très bon choix, le moteur est franchement très costaud! Personnellement j'ai aussi commencé mes premiers pas en faisant le tuto de ZGB et en bidouillant quelques "protojeux" avec. Finalement, je ne m'en suis pas servi de ZGB pour Sheep It Up! (j'ai préféré tout coder à partir de rien pour apprendre progressivement le fonctionnement de la GB),.
Mais bon, pour faire un jeu à scrolling multidirectionnel, je pense que c'est le meilleur choix. Le moteur te permet même de faire défiler des décors de plus de 32 tiles de largeur et hauteur (limite "native" de la GB), en "streamant" des maps plus large en temps réel. Rien pour ces fonctions, qui sont clairement pas de la tarte à coder, il vaut le détour :)
SON
Pour le son, c'est assez simple en fait, bien qu'un poil archaïque. En gros, la GB possède 4 voix sonores, qui ont toutes des spécificités sur les types de sons qu'elles peuvent générer (cf ci-après). Il y a des registres, auxquels tu accèdes directement via GBDK, et dans lequel il suffit d'affecter des valeurs pour jouer un son donc.
Comment trouver les bonnes valeurs ?
C'est simple, il existe une rom, qui s'appelle GB Sound Sample Generator: https://github.com/Zal0/GBSoundDemo
Tu la charges dans un émulateur (ou mieux, sur une vraie console via un Everdrive), et la rom te permet de modifier à la main toutes les valeurs des registres sonores, puis d'écouter le résultat à chaque changement. Une fois que tu as trouvé une combinaison qui "sonne" bien, tu notes simplement les valeurs des 4 ou 5 registres qui contrôle la voix sonore sur laquelle tu as travaillé, et tu les intègre dans ton code pour jouer du son.
Un petit exemple concert avec du code.
Voici les registres à modifier (c'est du vrai code GBDK) pour initialiser le son:
- Code:
//Pour allumer le son (éteint par défaut pour économiser la batterie)
NR52_REG = 0x80;
//Activer une, ou plusieurs canaux sonores (canal 1: 0x11 / canal 2: 0x22 /canal 3: 0x44 /canal 4: 0x88 / tous les canaux en même temps : 0xFF)
NR51_REG = 0xFF;
//Réglage du volume MAX = 0x77, MIN = 0x00
NR50_REG = 0x77;
- Code:
//Joue un son sur le canal 1 de la GB
NR10_REG = 0x15;
NR11_REG = 0x96;
NR12_REG = 0x73;
NR13_REG = 0xBB;
NR14_REG = 0x85;
Chaque canal est controlé par 4 ou 5 variables ou registre. Le canal 1 et le canal 2 servent à produire des sons "de base" (impact, tir de laser, etc.). Le canal 3 te permet de jouer un "sample" (plus compliqué à utiliser celui-là). Le canal 4 est un générateur de bruit (moteur de voiture, d'avion, explosion, etc.)
Pour info, dans Sheep It Up!, la musique est jouée avec des sons provenant du Canal 2. Le son de "scratch" quand tu touche un velcro c'est du Canal 4. Tout le reste c'est du Canal 1.
MUSIQUE
C'est là que ça devient un poil plus dur. La Gameboy permet de composer de superbe musique (cf la scène Chiptune avec des artistes comme Pikzel ou Sidabitball). Ils utilisent en général le logiciel LSDJ pour faire leurs compositions. Malheureusement, ce soft est tellement gourmand en CPU (et RAM) qu'il prend toutes les ressources de la machine: impossible de coder un jeu tournant sur GB en plus de la lecture d'une musique composée via LSDJ. Du coup, on fait autrement.
En gros, la méthode la plus simple c'est de faire un système "à la main" qui va jouer une série de sons, dont tu auras au préalable trouvé les valeurs via GB Sound Sample Generator. C'est la technique que j'ai utilisé pour Sheep It Up, n'hésites pas à aller voir le code source du jeu (cf plus bas) pour voir ce que ça donne. C'est simple à programmer, mais forcément très limité niveau artistique :).
Il existe donc deux librairies qui permettent de convertir des morceaux de musique au format .mod, et de les lire ensuite sur une GB (en respectant certaines contraintes quand même hein). La meilleure librairie me semble être GBT Player. Je l'ai testé personnellement, et elle marche super bien, la lecture d'un morceau ne prenant que 7-8% du temps CPU de la machine, ce qui laisse pas mal de ressource pour le jeu: https://github.com/AntonioND/gbt-player
Une autre librairie similaire, mais que j'ai pas encore pu tester, est Carillon Player: http://gbdev.gg8.se/forums/viewtopic.php?id=365
BONUS
Pour ceux qui voudraient se lancer comme Cyph, quelques ressources supplémentaires qui m'ont été bien utiles
- Un template pour coder un jeu "à partir de rien" sous GBDK:
https://refreshgames.co.uk/2016/04/18/gameboy-tutorial-rom/
- Un super tutorial qui t'explique les bases de GBDK, vraiment très très bien fait et très progressif: https://videlais.com/2016/07/03/programming-game-boy-games-using-gbdk-part-1-configuring-programming-and-compiling/
- Enfin, pour ceux que ça intéresse, le code source (commenté!) de la version "bétâ" de Sheep It Up! est disponible en ligne:
https://gamejolt.com/games/sheepitup/267335
Le jeu final disponible sur cartouche est bien plus évoluée que cette béta (par exemple il n'y a pas de background qui scrolle, pas non plus de transitions en fondu, il y a plein de bugs, les graphismes sont moches, etc.), mais bon, si ça peut aider quelqu'un :)
- De même, beaucoup de code source de jeux Game Boy sont disponibles dans les archives de la BitBitJam (cliquez sur "Old Website Download" pour une archive avec tous les jeux):
http://bitbitjam.com/portfolio-item/bbj3/
Je vous recommande en particulier "Where's My Cake?", qui est vraiment bluffant et très marrant à jouer (même si le code est pas commenté, il est instructif)
drludos- Patient contaminé
- Nombre de messages : 247
Age : 44
Localisation : 34
Date d'inscription : 12/10/2017
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Merci à tous pour vos messages de soutien :) On va voir si j'arrive à le sortir dans les temps !
et Merci Dr Ludos pour toutes ces informations, ça va drôlement m'aider.
Oui, je suis allé très vite pour le démarrage, car j'ai trouvé des exemples inspirants, la suite devient vite plus compliquée !
La base
Pour l'écran de démarrage, j'ai utilisé ceci : http://www.chrisantonellis.com/gameboy/gbtdg/
mais je ne trouve pas le résultat très optimal. Connaissez d'autres outils de conversion ?
Pour le scrolling, ce n'est pas un multidirectionnel...en fait, je n'utilise finalement pas ZBG, même si j'ai tenté un tutoriel (celui du petit bonhomme), j'ai eu peur de tirer des tonnes de choses dont je n'avais pas besoin.
Je tente sans, on verra si je suis trop limité.
Les sprites : evidemment GBTD.exe avec un export GBDK. (j'avais fait un week-end sprite sur mon radio reveil Divoom inspirant...vous dites )
Les soucis en court (oui parceque j'en ai...)
Les collisions sont mal détectées évidemment, j'aurais eu moins de problème avec ZBG, mais bon, j'essaye d'améliorer ce point en priorité.
La gestion des boutons : je ne sais pas pourquoi, mais j'ai des sauts qui partent sans rien appuyer :)
J'ai un bug, ou il faut vider un cache, ou ???
Pas de musique, pas de son pour le moment...mais !
Pour le son (justement :) )
Merci Dr Ludos, c'est de cette rom (GB sound sample generator) dont j'avais perdu la trace, je ne me souvenais plus où elle était...je vais donc commencer par cette base.
Après pour la musique, il faut que je vous dise une petite chose :) j'ai fait partie dans les années 90 d'un groupe de demomakers Le groupe s'appelait BlaBla et j'ai quelques musiques (dont des SID) en réserve :)
Lucifer -> Cypher -> Cyph
Oui mon pseudo a évolué !!! https://demozoo.org/sceners/50735/
Cf notre meilleur classement à la Wired en 1998, avec absolum.
A très bientôt pour plus de détails,
Cyph
et Merci Dr Ludos pour toutes ces informations, ça va drôlement m'aider.
Oui, je suis allé très vite pour le démarrage, car j'ai trouvé des exemples inspirants, la suite devient vite plus compliquée !
La base
Pour l'écran de démarrage, j'ai utilisé ceci : http://www.chrisantonellis.com/gameboy/gbtdg/
mais je ne trouve pas le résultat très optimal. Connaissez d'autres outils de conversion ?
Pour le scrolling, ce n'est pas un multidirectionnel...en fait, je n'utilise finalement pas ZBG, même si j'ai tenté un tutoriel (celui du petit bonhomme), j'ai eu peur de tirer des tonnes de choses dont je n'avais pas besoin.
Je tente sans, on verra si je suis trop limité.
Les sprites : evidemment GBTD.exe avec un export GBDK. (j'avais fait un week-end sprite sur mon radio reveil Divoom inspirant...vous dites )
Les soucis en court (oui parceque j'en ai...)
Les collisions sont mal détectées évidemment, j'aurais eu moins de problème avec ZBG, mais bon, j'essaye d'améliorer ce point en priorité.
La gestion des boutons : je ne sais pas pourquoi, mais j'ai des sauts qui partent sans rien appuyer :)
J'ai un bug, ou il faut vider un cache, ou ???
Pas de musique, pas de son pour le moment...mais !
Pour le son (justement :) )
Merci Dr Ludos, c'est de cette rom (GB sound sample generator) dont j'avais perdu la trace, je ne me souvenais plus où elle était...je vais donc commencer par cette base.
Après pour la musique, il faut que je vous dise une petite chose :) j'ai fait partie dans les années 90 d'un groupe de demomakers Le groupe s'appelait BlaBla et j'ai quelques musiques (dont des SID) en réserve :)
Lucifer -> Cypher -> Cyph
Oui mon pseudo a évolué !!! https://demozoo.org/sceners/50735/
Cf notre meilleur classement à la Wired en 1998, avec absolum.
A très bientôt pour plus de détails,
Cyph
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Hey cyph, moi c'est Celio,je suis musicien et j'écris pour jeux vidéos.
Dis moi si tu souhaiterais collaborer. Je suis sérieux, communicatif et à l'écoute, et j'ai du temps pour m'investir..
J'ai besoin de travailler sur des projets de toute envergure et le
processus de création entre dev/sound design me motive beaucoup.Je viens de finir une game jam aux Utopiales de Nantes (liens des projets dans mes soundcloud et bandcamp) et c était extra.
Voici mon SoundCloud : https://soundcloud.com/okgonow
Les morceaux que j'ai écris avec Lsdj sur Gameboy
"out there", Happy Rabbit","Filling my head with dreams"
mon Bandcamp : https://cleeo.bandcamp.com/releases
Je peux aussi te designer des sons divers ou faire des
musiques avec sons Gameboy au format wav ou mp3.
Si t es ok,tu peux m'envoyer par mp des screenshots ,fichiers pour jouer etc .
Sinon je te souhaite bon développement, au plaisir de jouer à ton jeu.
Dis moi si tu souhaiterais collaborer. Je suis sérieux, communicatif et à l'écoute, et j'ai du temps pour m'investir..
J'ai besoin de travailler sur des projets de toute envergure et le
processus de création entre dev/sound design me motive beaucoup.Je viens de finir une game jam aux Utopiales de Nantes (liens des projets dans mes soundcloud et bandcamp) et c était extra.
Voici mon SoundCloud : https://soundcloud.com/okgonow
Les morceaux que j'ai écris avec Lsdj sur Gameboy
"out there", Happy Rabbit","Filling my head with dreams"
mon Bandcamp : https://cleeo.bandcamp.com/releases
Je peux aussi te designer des sons divers ou faire des
musiques avec sons Gameboy au format wav ou mp3.
Si t es ok,tu peux m'envoyer par mp des screenshots ,fichiers pour jouer etc .
Sinon je te souhaite bon développement, au plaisir de jouer à ton jeu.
heyjoe07- Guéri miraculeux
- Nombre de messages : 2301
Localisation : Nantes
Date d'inscription : 25/03/2012
vincent2105- Patient incurable
- Nombre de messages : 1381
Age : 44
Localisation : 82
Date d'inscription : 17/12/2013
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Musique
@Cyph et @heyjoe07: Comme vous êtes musiciens, pour composer de la musique dans un format qui soit lisible par la Gameboy durant le jeu, je vous conseille la libraire GBT Player alors. Pour composer avec, le plus simple est d'utiliser le logiciel OpenMPT (une évolution de ModPlug Tracker ): https://openmpt.org/
Il faut ensuite utilisant le fichier .it fourni comme base avec la librairie GBT Player, car il contient déjà tous les samples que vous pourrez utiliser pour votre morceau (il est possible de créer ses propres samples aussi, mais ça j'ai pas testé!)
Ecran titre
Personnellement, j'utilise aussi GBTDG, dont je trouve le résultat super, pour peu que ton image au départ soit en 4 couleurs :).
Quel est ton problème avec ?
Gestion des boutons
Sauf erreur de ma part, il n'y a pas de "buffer", c'est à toi de le faire manuellement. La fonction joypad() te renvoie l'état courant des boutons (appuyés ou non) pour la frame en cours. Pour détecter si un bouton est enfoncé ou non, par exemple le bouton A, il faut donc utiliser par exemple:
Après, ce code s'executera à chaque frame tant que le bouton A est enfoncé. C'est donc à toi de créer une variable "boutonAppuyé" qui te permet de savoir si le bouton a déjà été appuyé ou non, et ainsi limiter "une appui sur A => un saut"
@Cyph et @heyjoe07: Comme vous êtes musiciens, pour composer de la musique dans un format qui soit lisible par la Gameboy durant le jeu, je vous conseille la libraire GBT Player alors. Pour composer avec, le plus simple est d'utiliser le logiciel OpenMPT (une évolution de ModPlug Tracker ): https://openmpt.org/
Il faut ensuite utilisant le fichier .it fourni comme base avec la librairie GBT Player, car il contient déjà tous les samples que vous pourrez utiliser pour votre morceau (il est possible de créer ses propres samples aussi, mais ça j'ai pas testé!)
Ecran titre
Personnellement, j'utilise aussi GBTDG, dont je trouve le résultat super, pour peu que ton image au départ soit en 4 couleurs :).
Quel est ton problème avec ?
Gestion des boutons
Sauf erreur de ma part, il n'y a pas de "buffer", c'est à toi de le faire manuellement. La fonction joypad() te renvoie l'état courant des boutons (appuyés ou non) pour la frame en cours. Pour détecter si un bouton est enfoncé ou non, par exemple le bouton A, il faut donc utiliser par exemple:
- Code:
if(joypad() & J_A){
//Saute!
}
Après, ce code s'executera à chaque frame tant que le bouton A est enfoncé. C'est donc à toi de créer une variable "boutonAppuyé" qui te permet de savoir si le bouton a déjà été appuyé ou non, et ainsi limiter "une appui sur A => un saut"
- Code:
UINT8 buttonPressed;
if(joypad() & J_A){
//Saute!
//Enregistre le bouton comme "enfoncé" pour éviter que l'action saute se délenche plusieurs fois
buttonPressed = 1;
} else {
//Enregistre le bouton comme "relaché"
buttonPressed = 0;
}
drludos- Patient contaminé
- Nombre de messages : 247
Age : 44
Localisation : 34
Date d'inscription : 12/10/2017
Re: W.I.P Gameboy Game project : Poo ! Run Run !
@heyjoe07 Excellent tes compositions !
Je vais étudier ta proposition, sachant que je suis aussi musicien :)
Je n'ai pas encore regardé l'intégration de musiques, je lutte sur d'autres aspects :) Je te tiens au courant, dés que j'aborde sérieusement ce point.
@drludos
Pour l'écran titre, je trouve le rendu pas terrible par rapport à l'image d'origine puis il ne cherche pas l'optimisation en nombre de tiles, simplement en proposant de décaler un pixel, on s'évite quelques octets pour rien...
Je pense que j'aurais été chiant comme développeur de jeu à l'époque...car j'aime pas perdre de la place inutilement :)
Je me repenche sur ce sujet demain soir.
Pour la gestion des touches
bug réglé ca venait du code récupéré sur un jeu ! merci
Pour le reste
Encore une fois, j'ai bien avancé :)
-Les collisions sont meilleures.
-J'ai intégré des sons.
-Je repris les sprites.
-j'ai rajouté le mode "chiasse" (c'est bien plus fun) :)
-J'ai implémenté un parallax
J'ai 4 niveaux (ou plutôt design de niveaux)
Une video pour vous convaince ?
Je vais étudier ta proposition, sachant que je suis aussi musicien :)
Je n'ai pas encore regardé l'intégration de musiques, je lutte sur d'autres aspects :) Je te tiens au courant, dés que j'aborde sérieusement ce point.
@drludos
Pour l'écran titre, je trouve le rendu pas terrible par rapport à l'image d'origine puis il ne cherche pas l'optimisation en nombre de tiles, simplement en proposant de décaler un pixel, on s'évite quelques octets pour rien...
Je pense que j'aurais été chiant comme développeur de jeu à l'époque...car j'aime pas perdre de la place inutilement :)
Je me repenche sur ce sujet demain soir.
Pour la gestion des touches
bug réglé ca venait du code récupéré sur un jeu ! merci
Pour le reste
Encore une fois, j'ai bien avancé :)
-Les collisions sont meilleures.
-J'ai intégré des sons.
-Je repris les sprites.
-j'ai rajouté le mode "chiasse" (c'est bien plus fun) :)
-J'ai implémenté un parallax
J'ai 4 niveaux (ou plutôt design de niveaux)
Une video pour vous convaince ?
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Excellent. Bravo
Ataré- Dr du Suppo Suprême *****
- Nombre de messages : 19997
Age : 47
Localisation : Nord
Date d'inscription : 27/01/2012
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Excellent - je suis vraiment impressionné par ta vitesse de production !
drludos- Patient contaminé
- Nombre de messages : 247
Age : 44
Localisation : 34
Date d'inscription : 12/10/2017
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Je suis étonné que personne ne t'ait encore dit que ton jeu c'est de la merde.
petitevieille- Infirmier
- Nombre de messages : 3899
Age : 19
Localisation : the look-out tower
Date d'inscription : 13/06/2005
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Et non bizarre hein !petitevieille a écrit:Je suis étonné que personne ne t'ait encore dit que ton jeu c'est de la merde.
je vais te repondre avec humour :
A bientot dans ta couche ? :)
Re: W.I.P Gameboy Game project : Poo ! Run Run !
En fan inconditionnel de tous les cacas, c'est incontournable.
Je vote pour le maintien de ce nom provisoire.
Je vote pour le maintien de ce nom provisoire.
petitevieille- Infirmier
- Nombre de messages : 3899
Age : 19
Localisation : the look-out tower
Date d'inscription : 13/06/2005
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Vendu !petitevieille a écrit:En fan inconditionnel de tous les cacas, c'est incontournable.
Je vote pour le maintien de ce nom provisoire.
De toute façon, j’assume complètement le thème !!!!
Reprise des activités ce soir, je pense avoir compris comment intégrer la musique au jeu.
Le seul point a verifier c’est la taille du jeu au final...j’aimerais que ca rentre dans 32ko histoire de sortir une version physique du jeu en comme @drludos
Idem sur les sprites que je dois gerer en plus...J’ai pas encore tout compris sur la gestion des banks mais je vais y jeter un oeil...
A ce soir,
Cyph
Re: W.I.P Gameboy Game project : Poo ! Run Run !
cyph a écrit:Vendu !petitevieille a écrit:En fan inconditionnel de tous les cacas, c'est incontournable.
Je vote pour le maintien de ce nom provisoire.
De toute façon, j’assume complètement le thème !!!!
Reprise des activités ce soir, je pense avoir compris comment intégrer la musique au jeu.
Le seul point a verifier c’est la taille du jeu au final...j’aimerais que ca rentre dans 32ko histoire de sortir une version physique du jeu en comme @drludos
Idem sur les sprites que je dois gerer en plus...J’ai pas encore tout compris sur la gestion des banks mais je vais y jeter un oeil...
A ce soir,
Cyph
Alors, pour le Bank Switching, c'est un poil plus complexe. En gros, la GB ne peut adresser que 32ko. Avec le bank switching, les 16 premiers ko resteront toujours les même, et c'est donc là qu'il faut placer ton code qui gère le programme (on l'apelle "bank0"). Ensuite, les 16ko suivant, sont "permutables", ce qui permet d'avoir par exemple des graphismes différents, des sons différents, etc (bank 1, bank 2, bank 3, etc.).
Dans GBDK tu as des fonctions pour dire que tu veux "charger la bank XX", qui remplacera donc les 16 ko "amovibles". Tu as aussi des directives de compilation (#PRAGMA BANK=1, etc.) qui te permettent de spécifier dans quelle "bank" va se trouver le code / les ressources du fichier sur lequel tu est en train de travailler.
Mais tout cela, si tu veux faire une version cartouche sur 32ko, tu n'y a pas droit :p. En effet, les cartouches de 32 ko ne possèdent que deux "bank", et donc il n'y a pas lieu d'échanger quoi que ce soit puisque la GB a en permanence accès à tout le contenu de la ROM.
Ca limite vachement les programmes que tu peux faire (pas de Zelda ou de Wario land donc), mais en contrepartie ça te permet de fabriquer des cartouches plus abordables :). En effet, une cartouche 32ko n'a que des puces de ROM dessus, tandis que celles > 32ko ont en plus un contrôleur mémoire dessus, ce qui fait qu'elles sont beaucoup plus chères à fabriquer. C'est d'ailleurs ça qui explique qu'on ai pu sortir les cartouches de Sheep It Up! a seulement 15$. Avec un contrôleur mémoire pour avoir plus de place sur la cartouche, il faudrait compter dans les 25-30$ je pense.
Pour information, Catskull est actuellement ouvert à tout projet de jeu pour ceux qui souhaitent en publier, vu que l'expérience de Sheep It Up! (le premier qu'il fabriquait) lui a visiblement plu.
Envoyez vos idées à: idea@catskullgames.com
Par contre, pour l'instant il ne peut fabriquer que des cartouches de 32ko, même s'il réfléchit à une solution pour essayer de proposer aussi cartouches de plus de 32ko dans un avenir proche.
drludos- Patient contaminé
- Nombre de messages : 247
Age : 44
Localisation : 34
Date d'inscription : 12/10/2017
Re: W.I.P Gameboy Game project : Poo ! Run Run !
drludos, merci pour les précisions !
Je suis arrivé hier soir à la même conclusion...voulant utiliser gbt player...je me suis rapidement confronter aux problemes des banks...64ko après compilation !
Du coup, voulant rester dans les 32Ko je suis contraint de trouver une autre solution pour ma musique...
Idem, quant aux sprites, je vais arriver rapidement au max si je ne trouve pas une solution.
Voila, une première soirée à stagner :)
Je persévère....
Je suis arrivé hier soir à la même conclusion...voulant utiliser gbt player...je me suis rapidement confronter aux problemes des banks...64ko après compilation !
Du coup, voulant rester dans les 32Ko je suis contraint de trouver une autre solution pour ma musique...
Idem, quant aux sprites, je vais arriver rapidement au max si je ne trouve pas une solution.
Voila, une première soirée à stagner :)
Je persévère....
Re: W.I.P Gameboy Game project : Poo ! Run Run !
petitevieille a écrit:Je suis étonné que personne ne t'ait encore dit que ton jeu c'est de la merde.
Un jeu à chier
Ataré- Dr du Suppo Suprême *****
- Nombre de messages : 19997
Age : 47
Localisation : Nord
Date d'inscription : 27/01/2012
Re: W.I.P Gameboy Game project : Poo ! Run Run !
cyph a écrit:drludos, merci pour les précisions !
Je suis arrivé hier soir à la même conclusion...voulant utiliser gbt player...je me suis rapidement confronter aux problemes des banks...64ko après compilation !
Du coup, voulant rester dans les 32Ko je suis contraint de trouver une autre solution pour ma musique...
Idem, quant aux sprites, je vais arriver rapidement au max si je ne trouve pas une solution.
Voila, une première soirée à stagner :)
Je persévère....
Alors pour GBT, il est possible de l'utiliser avec une ROM 32ko. J'ai eu exactement le même problème, et les experts du forum GBDev m'ont donné la réponse ici:
http://gbdev.gg8.se/forums/viewtopic.php?id=466
En gros, il suffit de supprimer deux lignes dans un fichier du GBT Player pour que ça marche, qui correspondent justement au fait d'utiliser du bank switching, alors qu'en 32ko tu n'en utilise pas.
Il te faut respectivement enlever:
- la ligne "pragma blabla" du fichier output.c (résultat d'une conversion de ton mod en format GBT)
- Modifier ".area _CODE1" en ".area _CODE" dans le fichier gbt_player_bank1.s
Pour la taille de la rom, oui 32ko c'est petit, mais bon, tu as quand même de quoi mettre quelques animations et un morceau de musique ou deux afin de remplir totalement l'espace de la ROM :)
drludos- Patient contaminé
- Nombre de messages : 247
Age : 44
Localisation : 34
Date d'inscription : 12/10/2017
Re: W.I.P Gameboy Game project : Poo ! Run Run !
drludos a écrit:Alors pour GBT, il est possible de l'utiliser avec une ROM 32ko. J'ai eu exactement le même problème, et les experts du forum GBDev m'ont donné la réponse ici:
http://gbdev.gg8.se/forums/viewtopic.php?id=466
En gros, il suffit de supprimer deux lignes dans un fichier du GBT Player pour que ça marche, qui correspondent justement au fait d'utiliser du bank switching, alors qu'en 32ko tu n'en utilise pas.
Il te faut respectivement enlever:
- la ligne "pragma blabla" du fichier output.c (résultat d'une conversion de ton mod en format GBT)
- Modifier ".area _CODE1" en ".area _CODE" dans le fichier gbt_player_bank1.s
Pour la taille de la rom, oui 32ko c'est petit, mais bon, tu as quand même de quoi mettre quelques animations et un morceau de musique ou deux afin de remplir totalement l'espace de la ROM :)
ok ! merci pour l'astuce...tu m'es vraiment d'une aide précieuse ! Incroyable qu'on se pose les mêmes questions :)
je vais tester et si ca marche pas...je crois que je vais coder la musique comme tu l'as fait !
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Ok quelques news !
J'ai finalement réussi à intégrer une musique à Poo Run Run :)
Bank 0, avec les modifications décrites par DrLudos...mais mais mais :
Je suis plutôt déçu du résultat, la musique étant beaucoup plus "lente" à cause de tous les traitements graphiques réalisés (j'ai quand même un parallax 5 niveaux lol...Bref, j'hésite à conserver cet aspect dans la version finale.
Côté niveaux de jeu, j'ai progressé sur le design des sprites agrémentant ces derniers. Necropolis : des tombes, une brume à la place des nuages...Le desert avec des palmiers, la ville avec des maisons.
Bref, ça prend un peu d'ampleur, tout en se voulant un jeu au gameplay élémentaire...Ca restera un mini game de 32ko.
Des idées ? des souhaits ? :)
A trés bientôt pour la suite,
Cyph
J'ai finalement réussi à intégrer une musique à Poo Run Run :)
Bank 0, avec les modifications décrites par DrLudos...mais mais mais :
Je suis plutôt déçu du résultat, la musique étant beaucoup plus "lente" à cause de tous les traitements graphiques réalisés (j'ai quand même un parallax 5 niveaux lol...Bref, j'hésite à conserver cet aspect dans la version finale.
Côté niveaux de jeu, j'ai progressé sur le design des sprites agrémentant ces derniers. Necropolis : des tombes, une brume à la place des nuages...Le desert avec des palmiers, la ville avec des maisons.
Bref, ça prend un peu d'ampleur, tout en se voulant un jeu au gameplay élémentaire...Ca restera un mini game de 32ko.
Des idées ? des souhaits ? :)
A trés bientôt pour la suite,
Cyph
Re: W.I.P Gameboy Game project : Poo ! Run Run !
Deja les musiques, tu avance vite !
J'ai qq questions si ca ne te derange pas : programmer sur gameboy, est ce abordable d'utilisation, quelle est la resolution de l'ecran, peut tu me fonnrr l'exemple du hello world ?
Merci d'avance
J'ai qq questions si ca ne te derange pas : programmer sur gameboy, est ce abordable d'utilisation, quelle est la resolution de l'ecran, peut tu me fonnrr l'exemple du hello world ?
Merci d'avance
Page 1 sur 2 • 1, 2
Sujets similaires
» ACH gameboy N64 SNES & Game Gear
» [Lot] Jeux GameBoy et Game Gear
» [RCH] jeux Gameboy / game boy color
» Ventes cartouches Gameboy - Game Gear
» [VDS] Jeux GAMEBOY ADVANCE & GAME BOY Color
» [Lot] Jeux GameBoy et Game Gear
» [RCH] jeux Gameboy / game boy color
» Ventes cartouches Gameboy - Game Gear
» [VDS] Jeux GAMEBOY ADVANCE & GAME BOY Color
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum