:: PlayerAdvance.org ::

:: PlayerAdvance.org :: (http://www.playeradvance.org/forum/index.php)
-   Projets (http://www.playeradvance.org/forum/forumdisplay.php?f=120)
-   -   GBA Goldrunner (http://www.playeradvance.org/forum/showthread.php?t=6086)

Foxy 10/03/2007 02h32

Goldrunner
 
GoldRunner GBA
If it moves, shoot it - if it's still, blast it !

http://www.foxysofts.com/img/sshots/goldrunner.png
Version 1.0

Présentation :
Quand 3 grands noms du monde du jeu video des années 80 se rencontrent et font un jeu ensemble, ca donne un HIT incontournable.
Steve Bak à la programmation, Pete Lyon aux graphismes et Rob Hubbard pour la bande son, pour ce jeu edité par Microdeal en 1987 sur Atari ST, Amiga et C64.

Scénario :
Le destin des hommes se trouve dans la balance. La Terre se meurt. Une migration de masse vers un nouveau monde doit être accomplie si l'humanité veut survivre.
Mais entre la Terre ravagée et ce nouvel Eden se dressent les anneaux des mondes de Triton - une race hostile avec une technologie de millions de civilisations.
Ils détruisent toute forme de vie intelligente qui s'approche, gardant jalousement leur bout d'univers. Personne n'a osé troubler leur solitude. Mais maintenant IL doit oser.
Goldrunner, il devra se battre jusqu'au dernier ennemi. Il doit detruire. Il doit tracer la route au travers des anneaux pour la flotte terrienne. Il est plus solide que l'acier. Il est plus dur que le fer. Il est le Goldrunner.
Ils sont impitoyables. Ils sont omnipotents. Mais ils doivent être vaincus.
Un seul est digne du titre de Goldrunner. Un seul peut mener l'humanité à son âge d'or. Un seul peut gagner cette dernière bataille. Est ce que vous serez celui-ci ?

Galerie d'image :


Historique :
  • 10.03.2007: Premiere release publique.
  • 11.03.2007: Mise en place du titre et des collisions.
  • 13.03.2007: Ajout des ennemis et des tirs.
  • 15.03.2007: Refonte totale du moteur d'affichage: passage en mode 0 + sprites hard, le tout en tiles dynamiques.
  • 15.03.2007: Ajout du panel score/vie/etc..
  • 16.03.2007: Version finale.

Comment jouer :
Le bouton A pour tirer, le bouton B pour utiliser le boost.
Le but est de detruire un maximum de batiment au sol pour ouvrir le passage vers le prochain monde, l'icon du haut s'efface au fur et à mesure, quand la porte est ouverte, "OK" s'affiche et il ne reste plus qu'a franchir le portail.

Foxy 10/03/2007 02h34

En fait j'avais un peu de temps en attendant les derniers éléments graphiques et sonores pour Eliminator, alors j'en profite pour faire un autre petit cadeau foxien à la scene GBA ;)

archilolo 10/03/2007 02h37

Oh pinaise ! Que ce nom et ces graphs reviennent de loin (dans mon coeur s'entend !) :wub:

Merci ! Merci mille fois !

GBµ forever ! :w00t:

Edit :
Citation:

En fait j'avais un peu de temps en attendant les derniers éléments graphiques et sonores pour Eliminator, alors j'en profite pour faire un autre petit cadeau foxien à la scene GBA
Genre 10 minutes ? :S (je sais bien que c'est une connerie ; mais c'est l'impression que tu donnes... :S )

Sérieusement, si ce n'est ni indiscret, ni une question de gros newbie, ça te prend combien de temps un portage ST->GBA ? :-'

zeGouky 10/03/2007 02h39

Magic Team en force :-D et c'est po finis ...

DJP 10/03/2007 02h42

Citation:

Envoyé par Foxy
Encore un jeu en mode 4, decidement, je commence à l'apprecier ce mode :D

Tu ne veux pas nous montrer tes jolies fonctions d'affichage ?:-'

Foxy 10/03/2007 02h45

@Archilolo: En fait Goldrunner est ultra simple comme programme, j'ai mis une demi-journée à le desassembler completement, une autre demie-journée a ripper les gfx et les samples et enfin une soirée a coder cette petite preview :)

@DJP: Aller en exclu, voici la routine qui affiche la map:
Code PHP:

IWRAM_CODE    void draw_map()
{
    
u8    *pt_map;
    
u16    *src,
        *
dst=backscreen,
        *
dst2;
    
int    i,j,k,t,o;

    
o=scroll_map_y>>5;        // L'offset de scrolling
    
pt_map=&cur_map[o<<2];    // on pointe sur la map

    
j=scroll_map_y 31;        // la taille du clips des premieres tiles (32x48)
    
if (j)
    {
        
o=j*48;
        for (
i=4i>0i--)
        {
            
t=*pt_map++;
            
t=(o+(t*32*48))>>1;
            
src=(u16 *)&gfx_tiles[t];    //adresse de la tile (32x48)
            
dst2=dst;
            for (
j=32-jj>0j--)
            {
                
DMA3COPY(srcdst2DMA16|24);
                
src+=24;
                
dst2+=SCREEN_WIDTH/2;
            }
            
dst+=24;
        }

        
dst+=(SCREEN_WIDTH-(4*48))/2;
        
dst+=(31-(scroll_map_y 31))*SCREEN_WIDTH/2;
    }

    for (
k=4k>0k--)
    {
        for (
i=4i>0i--)
        {
            
t=*pt_map++;
            
t=(t*1536)>>1;        // *1536/2
            
src=(u16 *)&gfx_tiles[t];
            
dst2=dst;
            for (
j=32j>0j--)
            {
                
DMA3COPY(srcdst2DMA16|24);
                
src+=24;
                
dst2+=SCREEN_WIDTH/2;
            }
            
dst+=24;
        }

        
dst+=(SCREEN_WIDTH-(4*48))/2;
        
dst+=31*SCREEN_WIDTH/2;
    }

    
o=scroll_map_y 31;
    if (!
o)
        
o=32;

    for (
i=4i>0i--)
    {
        
t=*pt_map++;
        
t=(t*1536)>>1;        // *1536/2
        
src=(u16 *)&gfx_tiles[t];
        
dst2=dst;
        for (
j=oj>0j--)
        {
            
DMA3COPY(srcdst2DMA16|24);
            
src+=24;
            
dst2+=SCREEN_WIDTH/2;
        }
        
dst+=24;
    }



DJP 10/03/2007 03h04

Citation:

Envoyé par Foxy
@Archilolo: En fait Goldrunner est ultra simple comme programme, j'ai mis une demi-journée à le desassembler completement, une autre demie-journée a ripper les gfx et les samples et enfin une soirée a coder cette petite preview :)

@DJP: Aller en exclu, voici la routine qui affiche la map:

Merci pour la routine ;)

Par contre heureusement que tu nous avais prévenu que tu maitrisais la machine parceque décompilation et rip en une journée c'est... pfiou... :blink:
Tu ne veux pas apprendre a connaitre la SNES ? :lol:

Foxy 10/03/2007 03h11

La SNES, bah j'y pensais aussi, surtout que j'ai fait mes premiers pas en assembleur sur 6502 avec l'oric.. donc forcément je suis en terrain connu aussi.
Mais bon pour l'instant je prefere me concentrer sur les machines à base de 68000 (atari, amiga, machines d'arcade). :)

DJP 10/03/2007 03h22

Citation:

Envoyé par Foxy
je prefere me concentrer sur les machines à base de 68000 (atari, amiga, machines d'arcade). :)

Sans oublier les calculatrices ...
bon ok je sors de ce sujet :p

Yodajr 10/03/2007 05h29

C'est là qu'on sent qu'on est minable, moi en une demie journé, je rippe que l'anim de retournement du vaisseau moi :p
Bon, je sais que tu fait tout directement, mais ca impressionne tout de même :w00t:

Arcadia 10/03/2007 10h50

Citation:

Envoyé par Yodajr
C'est là qu'on sent qu'on est minable, moi en une demie journé, je rippe que l'anim de retournement du vaisseau moi :p
Bon, je sais que tu fait tout directement, mais ca impressionne tout de même :w00t:

Et moi en une journée :hum: ...

Et bien il s'en passe des choses ici la nuit, je me suis couché 10mn trop tôt >_< !

Bravo et Merci Foxy :)

genevois 10/03/2007 12h38

ahh! goldrunner, que des bons souvenirs. je n'ai j'amais eu d'atari ni d'amiga, mais mes copains si, je me souviens que je bavais quand j'allais chez eux
moi j'ai commencé avec un dragon32 (pour ceux qui connaissent) avec un os microsoft s'il vous plait :blink:

http://cyclurba.free.fr/pbi/image/TN_Dragon32.JPG

bravo, ça clac. si jamais tu cherches un graphiste pour un jeu original..... ;)

Metaluna 10/03/2007 12h39

Deux releases coup sur coup et non des moindres ! Foxy rulez ! :w00t:

Goldrunner, ça fait partie de mes premières grosses claques sur Atari ST. La voix digitalisée, le scrolling de malade, la musique... j'y avais passé des heures et des heures à l'époque sur ce jeu... Rien que de revoir l'écran titre sur ma DS (ben oui, j'ai pas de GBA, désolé :-' ), ça fait remonter une foultitude de bons souvenirs !

P'tite remarque en passant, il me semble me rappeller que la musique démarre normalement après le "welcome to Goldrunner" pas en même temps...

Du tandem, Steve Bak / Pete Lyon, j'avais un peu moins aimé Return to Genesis qui était une sorte de suite à Goldrunner encore plus impressionnante techniquement avec son scrolling horizontal ultra-rapide mais dont la difficulté était vraiment trop ardue pour le rendre agréable à jouer.

Mais, par contre, j'avais carrément adoré Leatherneck, un jeu à la Commando techniquement irréprochable et dont la bande-son riche en hurlement et détonations diverses avait suscité le courroux de certains critiques (dans Tilt notamment où le jeu était jugé assez malsain, si je me souviens bien).

Arcadia 10/03/2007 12h57

Citation:

Envoyé par Metaluna
P'tite remarque en passant, il me semble me rappeller que la musique démarre normalement après le "welcome to Goldrunner" pas en même temps...

Tu ne confonds pas avec "Welcome to Turrican" ^^ ?

Sinon return to Genesis, hyper dur limite injouable (j'y ai encore joué il y a 2 semaines au moins), j'étais vraiment accroc à une époque :blink: !

Golrunner était vraiment un bon shoot qui a marqué beaucoups de monde. C'est un beau projet plein de nostalgie que tu nous offre une fois de plus Foxy :)

Foxy 10/03/2007 12h59

Pour la voix, oui faudra que je la lance avant la musique et que je rajoute l'animation du titre et le scrolltext en bas. :)

Pour Return to genesis, j'ai tres peu de souvenirs de ce jeu, il m'a moins marqué que le goldrunner 1er du nom qui pourtant n'a rien d'exceptionnel en terme de gameplay.

Bobby Sixkilla 10/03/2007 13h32

Foxy, l'homme qui décompile plus vite que son hombre. :p

Metaluna 10/03/2007 13h37

Citation:

Envoyé par Arcadia
Tu ne confonds pas avec "Welcome to Turrican" ^^ ?

il y a aussi le "Welcome to the dungeon of Drax!" de Barbarian 2... :p

Garcimak 10/03/2007 17h09

Citation:

Envoyé par Metaluna
Mais, par contre, j'avais carrément adoré Leatherneck, un jeu à la Commando techniquement irréprochable et dont la bande-son riche en hurlement et détonations diverses avait suscité le courroux de certains critiques (dans Tilt notamment où le jeu était jugé assez malsain, si je me souviens bien).

++ pour leatherneck, la gba manque vraiment de ce type de jeu, on pouvait y jouer jusqu'à 4 (sur le port LPT si je me souviens bien).

Et encore merci Foxy, ça fait trop plaisir d'entendre cette chiptune sur GBA. C'était quand meme un jeu/demo bizarre que ce goldrunner, Ca m'a toujours donné la sensation de foncer sur une autoroute. il te laissait la liberté d'accélérer le scrolling jusqu'à t'envoyer dans le décor. :berk:

Foxy 11/03/2007 21h01

Une petite update spéciale dédicace à Metaluna :D
La musique commence apres le "Welcome".

Metaluna 15/03/2007 14h41

ahhh merci c'est que je n'en fermais plus l'oeil de la nuit, moi ! :D

Pas si petite que ça l'update, puisqu'on peut enfin dézinguer les batiments et les vaisseaux ennemis ! :w00t:

Foxy 15/03/2007 14h45

:)
J'ai aussi changé la musique, j'ai mis un .mod à la place de la digit originale, c'est un peu dommage, je la trouve moins bien, mais sinon j'allais exploser le quotat de bande passante de mon site avec la taille de l'archive :D

kinski 15/03/2007 18h11

Excellente news !

Tu ne nous dis pas pourquoi tu as laché le mode 4 pour tout refaire en mode 1 ?

Foxy 15/03/2007 18h27

Simplement parce que c'est moins lourd en tiles et sprites hard, puis surtout parce que Krawall rame a fond et me fait ramer le reste du jeu, donc autant avoir un max de temps CPU de libre ;)

zeGouky 15/03/2007 18h29

Et surtout parcequ'il le vaut bien ....

Arcadia 15/03/2007 22h25

Citation:

Envoyé par zeGouky
Et surtout parcequ'il le vaut bien ....

:lol: !


Fuseau horaire GMT +2. Il est actuellement 00h16.

Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone

GARS 2.1.9 édité par The vB Geek
Copyright 2005-2006
Version française par Cédric Claerhout