![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
Ouvrir sur le forum | Recherche | Messages du jour | Marquer les forums comme lus |
Projets Projets de développement amateur sur GameBoy Advance |
Publicité |
![]() |
|
Outils de la discussion | Modes d'affichage |
![]() |
#1 |
Super Modérateur
Date d'inscription: 10/11/2005
Localisation: Un pays avec beaucoup de banques
Messages: 3 229
|
![]() Quelque chose me tenait Ã* coeur... Depuis si longtemps que je suis tenté de le reprendre mais n'y parviens jamais, il est temps d'affronter la réalité une fois pour toute et déclarer ce projet comme clos (Ã* la mode lancée par Nhut)
![]() Mais comme ce projet a énormément d'importance pour moi ici puisque c'était un des gros projets de l'ancien PA, je veux le poster ici et en faire profiter ceux qui l'auraient peut être manqué, puisqu'il n'a pas été repris de l'ancien forum. Il s'agit donc d'un clone de Sonic sur Mega Drive, un défi technique pour reproduire le gameplay original. Le projet a été commencé en fin 2003 sur TI-89 (calculatrice) si je me rappelle bien. La découverte de la GBA, de son grand écran couleur et réactif m'ont immédiatement motivé Ã* porter le code sur cette dernière. C'est après une petite démo Mario (disponible ici), elle aussi portée d'un soft sur TI qui se voulait être un Mario Land like, que je me suis lancé dans l'aventure. Le projet a ensuite bien évolué sur la base des critiques et de l'aide des membres de PA. Je me rappelle que la première version du moteur que j'ai présentée, avec une physique Ã* l'ouest mais surtout juste Sonic et 1 BG (aucun objet) prenait déjÃ* plus de 100% du CPU de la console... ensuite est venu s'y rajouter un tas de fonctionnalités et le moteur est passé sous la barre des 40% de CPU... parmis celles-ci on trouve: - Nombre infini de tiles (pas limité la VRAM) par chargement dynamique - Nombre infini de tiles et palettes pour les sprites, ainsi que de sprites eux-même par une astuce similaire - Effets de scrolling variable sur un plan donné et gestion du niveau de l'eau par reparamétrage de la palette via les interruptions VCOUNT, dont la prochaine est reparamétrée une fois l'autre terminée (on n'a donc pas de HBLANK) - Mixer audio basé sur un canal ADPCM mono (pour la musique) et 4 canaux PCM (pour les sfx) - Système de texte géré au pixel avec fontes Ã* chasse variable, permettant le débogage et un menu compact ![]() Le moteur physique, de gestion des objets et de collisions a été conçu sans l'aide du code original, mais juste par observation (heureusement que les constantes choisies par la Sonic Team sont relativement simples Ã* deviner). Donc un code simple = juste ![]() Puis le projet a continué et Phoebius, grand fan de Sonic, m'a rejoint. Originellement, nous voulions faire des niveaux inédits, avec des graphismes dans le style des Sonic Mega Drive. Malheureusement sur le terme la démotivation est passée par lÃ*... ![]() Il y a toutefois quelques prototypes, présentés sur les fils suivants: http://forums.sonicretro.org/index.php?showtopic=4813 http://forums.sonicretro.org/index.php?showtopic=8300 Pour la première fois, le code source est fourni. Je l'ai mis Ã* jour pour pouvoir être compilé sur la dernière version de devkitpro (je vous dis pas l'enfer, tellement de choses changent par rapport Ã* l'install perso de HAM que j'avais Ã* l'époque) et incluant le Sonic Development Kit. Le SDK de son petit nom se présente sous la forme d'un projet simple qui réutilise les fichiers objet du moteur et permet de rajouter de nouveaux niveaux, objets, comportements de Sonic ainsi que le code associé sans toucher au moteur. Il a été utilisé afin que Phoebius, qui ne s'y connaissait pas en code, crée ses propres ennemis et niveaux tandis que je travaillais sur le moteur. Sont inclus tous les outils dont vous avez besoin, sauf GBA Graphics (lui disponible sur mon site). De mémoire il y a notamment: - SpriteCutter pour créer des sprites scriptés en plusieurs parties - All: pour centraliser les définitions dans un fichier .h - Wav2son et Wav2bgm: pour convertir les musiques et les bruitages En espérant que cela pourra faire fuir les fantômes qui me hantent ![]() PS: la source est disponible ici: http://brunni.dev-fr.org/dl/gba/sonic_src.7z
__________________
[10.12.2018] PatrickBoy: codez vos jeux avec la puissance d'une borne d'arcade 16 bits! [21.01.2010] Emu Game Boy et GUI pour la coloration de jeux GB Partagez vos meilleures musiques de jeu vidéo! ![]() ![]() ![]() Dernière modification par Brunni ; 15/02/2009 à 22h01. |
![]() |
![]() |
Publicité |
![]() |
#2 |
Super Modérateur
Date d'inscription: 17/11/2007
Localisation: Pas très loin de Toulouse.
Messages: 1 406
|
![]() Legendary !!
Encore un boulot de fou de ta part Brunni. Par simple curiosité, tu fais quoi dedans ta vie Ã* toi ? Développeur je suppose.
__________________
GameBoy Pocket bleu, Gameboy Color jaune, Gameboy Advance SP argent, GameBoy µ Famicom edition, Nintendo DS noire. Psp Slim noire. |
![]() |
![]() |
![]() |
#3 |
Super Modérateur
Date d'inscription: 10/11/2005
Localisation: Un pays avec beaucoup de banques
Messages: 3 229
|
![]() Merci
![]() A cette époque pas, mais maintenant je suis dans une école pour faire ça oui ![]() Bref que ceux qui pensent que je ne suis bon qu'Ã* faire des libs abrutissantes (C) se rassurent, j'ai aussi commencé avec des jeux ![]() |
![]() |
![]() |
![]() |
#4 |
Super Modérateur
Date d'inscription: 17/11/2007
Localisation: Pas très loin de Toulouse.
Messages: 1 406
|
![]() Ben moi j'ai fait une école et je ne pense même pas avoir 1/10ème de tes capacités...
En tout cas, chapeau bas pour ton boulot et pour ce que tu fais pour le dev amateur. (comment ça fait cirage de pompe mais c'est vrai n'empêche)
__________________
GameBoy Pocket bleu, Gameboy Color jaune, Gameboy Advance SP argent, GameBoy µ Famicom edition, Nintendo DS noire. Psp Slim noire. |
![]() |
![]() |
![]() |
#5 |
Modérateur
Date d'inscription: 10/11/2005
Localisation: Mad Monster Mansion
Messages: 3 755
|
![]() Merci Brunni!
![]() ![]()
__________________
News GBA/DS: Portable DEV Colorer un jeu GB? Débutant - Avancé - Expert Projets : Banjo Advance - The Last Quest - Klungo's Brain School Site des jeux : BanjoKazooie.Free.Fr Web Site ![]() "La Vie n'est pas aussi simple qu'un Jeu Vidéo..." |
![]() |
![]() |
![]() |
#6 |
Super Modérateur
Date d'inscription: 10/11/2005
Localisation: Un pays avec beaucoup de banques
Messages: 3 229
|
![]() Pixou> merci, mais faut aussi voir que j'ai 22 ans et j'ai commencé Ã* coder en 2002, donc y a du temps derrière...
![]() D'ailleurs le plus vieux programme que j'ai pu retrouver, c'est ceci: http://leiber.free.fr/ti/flib/programmes/index.html (chercher Tex T) Dommage que j'aie perdu toutes ces archives ![]() omg> de rien ![]()
__________________
[10.12.2018] PatrickBoy: codez vos jeux avec la puissance d'une borne d'arcade 16 bits! [21.01.2010] Emu Game Boy et GUI pour la coloration de jeux GB Partagez vos meilleures musiques de jeu vidéo! ![]() ![]() ![]() Dernière modification par Brunni ; 16/02/2009 à 00h15. |
![]() |
![]() |
![]() |
#7 |
Graphiste / Modérateur
|
![]() Je n'étais pas présent sur PA Ã* l'époque, mais c'est le genre de projet qui traverse les générations et fait parler de lui longtemps
![]() ![]() |
![]() |
![]() |
![]() |
#8 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 830
|
![]() l'une des demo technique qui m'a le plus donné envie de progresser dans ma façon de coder, je me souviens encore comme j'étais impressionné Ã* l'époque
![]() |
![]() |
![]() |
![]() |
#9 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 267
|
![]() Merci mille fois Brunni, depuis le temps que je voulais voir le coeur de la bête
![]() J'espère que c'est bien commenté... ![]() |
![]() |
![]() |
![]() |
#10 |
Super Modérateur
Date d'inscription: 10/11/2005
Localisation: Un pays avec beaucoup de banques
Messages: 3 229
|
![]() Heu ... pas vraiment. A moins que le vieux code laissé en commentaire compte?
![]() Il doit même y avoir des commentaires bien ridicules d'ailleurs. Je me suis pas amusé Ã* relire tout ça ![]() En tous cas ça fait plaisir que ça intéresse du monde, merci ![]() |
![]() |
![]() |
![]() |
#11 |
Créateur de Playeradvance
Date d'inscription: 10/11/2005
Messages: 397
|
![]() Enfin le projet sort en version definitive !!! Merci Brunni !
__________________
Code ami 3ds : 0645-5843-2493 |
![]() |
![]() |
![]() |
#12 |
Membre confirmé
Date d'inscription: 22/11/2005
Localisation: DIJON
Messages: 221
|
![]() ![]() ![]() ![]()
__________________
Codeur à 2 balles ![]() |
![]() |
![]() |
![]() |
#13 | |
Membre confirmé
Date d'inscription: 11/11/2005
Localisation: Dans mon pull, avec la tête qui dépasse
Messages: 626
|
![]() Citation:
![]() J'espère que mes fermetures de projets n'entraîneront pas d'annulation de projets en masse ![]() Mais si clôturer le projet peut t'aider Ã* te sentir mieux, ça ne peut qu'être bon pour toi (en tous cas ça l'a été pour moi) ![]()
__________________
Spartine, la fille que ce soir elle dîne en enfer. Pockett Videogames, le site de toutes les consoles portables! http://www.pockett.net |
|
![]() |
![]() |
![]() |
#14 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 267
|
![]() |
![]() |
![]() |
![]() |
#15 |
Membre confirmé
Date d'inscription: 23/01/2006
Localisation: Belgique - Liège - Bruxelles
Messages: 295
|
![]() Merci pour le généreux partage des sources et la présentation du topic, c'est LE projet PA qui me faisait rêver au moment de mon inscription sur l'ancien forum.
__________________
![]() |
![]() |
![]() |
![]() |
#16 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 277
|
![]() Et en ce qui me concerne, je dirais pour conclure : VIVE LA GBA et VIVE BRUNNI !
(bon, pour a GBA c'est malheureusement un peu cuit maintenant ![]() ![]()
__________________
[iPhone] [GOD] [Mister Jelly] [Bomb Jack] [Mario Balls] [Mini Amstrad Emulator] [Lecteur ADPCM] |
![]() |
![]() |
![]() |
#17 |
Membre
Date d'inscription: 18/01/2008
Messages: 37
|
![]() merci a toi brunni pour ce superbe travail
et le fait de livrer tes code source vont bien aider pour le developpement de futur sonic sur plusieur plateforme ![]() |
![]() |
![]() |
![]() |
#18 |
Membre confirmé
Date d'inscription: 11/11/2005
Localisation: Dans mon pull, avec la tête qui dépasse
Messages: 626
|
![]() Je sais pas si vous êtes au courant, mais un autre type s'est aussi essayé Ã* l'adaptation de Sonic 1 sur GBA (je viens de le découvrir): http://info.sonicretro.org/Sonic_the_Hedgehog_GBA
Pas encore testé la ROM, je sais pas ce que ça vaut.
__________________
Spartine, la fille que ce soir elle dîne en enfer. Pockett Videogames, le site de toutes les consoles portables! http://www.pockett.net |
![]() |
![]() |
![]() |
#19 |
Super Modérateur
Date d'inscription: 10/11/2005
Localisation: Un pays avec beaucoup de banques
Messages: 3 229
|
![]() Merci d'avoir remonté le topic, j'ai honte mais j'avais pas vu les derniers commentaires
![]() Merci Ã* tous, ça me fait chaud au coeur! ![]() |
![]() |
![]() |
![]() |
Liens sociaux |
Tags |
brunni, gba, genesis, mega drive, phoebius, psp, simon wai, sonic, sonic 4, sonic retro |
Publicité |
Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s)) | |
Outils de la discussion | |
Modes d'affichage | |
|
|
![]() |
||||
Discussion | Auteur | Forum | Réponses | Dernier message |
![]() |
Phoebius | Projets | 4 | 06/01/2008 19h09 |
![]() |
omg | Les News | 0 | 28/12/2007 10h12 |
[NDS] 1820 - Sonic Rush Adventure | Release List | Nintendo DS | 2 | 16/12/2007 12h00 |
![]() |
glukriek | Jeux | 6 | 07/03/2007 17h06 |
![]() |
N64Francois | Projets | 25 | 29/04/2006 19h27 |