![]() |
GoldenEye Advance
Salut,
Tout est dans le titre ! Je développe un portage du jeu GoldenEye (Nintendo 64) pour la Game Boy Advance. Et comme j'ai beaucoup d'imagination, je l'ai appelé: GoldenEye Advance :p Attention: Il s'agit d'une version de développement. Le premier niveau n'est pas encore fini et toutes les fonctions ne sont pas encore implémentés Ce jeu est Open Source et est disponible à cette adresse: http://code.google.com/p/goldeneye-advance/ Voici l'adresse du site: http://projects.crazy-lapinou.eu/goldeneye-advance/ |
Je comprends pas bien cette nouvelle version de PA (et oui, je suis pas venu depuis pas mal de temps :)), alors si un modo pouvait me dire comment mettre une image (le logo du jeu par exemple) à la place de la GBA en haut à gauche, ça serait sympa :p
J'en profite pour redire que je cherche un ou plusieurs graphistes pour m'aider, parce que je suis nul et que je galère tout seul ;) |
yeaahh!
si ce projet arrive à terme (ou même 2-3 niveaux, c'est bien aussi), ca m'intéresse bien. J'ai adoré la version n64. En tous cas, moi je ne peux pas t'aider, je ne suis pas graphiste, mais je te souhaite bon courage pour la suite ! A bientôt ;) |
Bon début, bon courage pour la suite :)
|
C'est dans le premier cadre quand tu édite : "image d'en-tête"
En bas tu dois d'abord upper l'image que tu veux puis la choisir dans la liste ;) |
Citation:
Citation:
Citation:
|
Bon courage pour ce projet qui me plait déjà :)
|
Cool, je vais tester ça sur ma Dingoo ! ^^
|
Bon courage pour la suite :) .
J'ai adoré la version 64 , et j'admet que j'ai toujours aimé les jeux de plateformes sur gba (surtout splinter cell advance :D ) |
Citation:
|
Merci pour vos encouragements. Je vais essayer de rester fidèle le plus possible à la version N64 :)
Citation:
Arcadia, merci pour la news. Mais tu fais de l'ironie, ou bien tu trouves vraiment pourri ? |
tu souhaites mettre quelle image ? je vais te le faire
|
1 pièce(s) jointe(s)
L'image que je viens de mettre en fichier joint, merci ;)
|
Citation:
Ne fait pas comme moi : n'abandonne pas !!! |
Citation:
Tiens... ça me rappelle ça :lol:: http://www.crazy-lapinou.eu/fichiers...le_gba_x64.png (Article de novembre 1999 dans X64) |
Citation:
Sympa la coupure de presse :p ! |
Citation:
Personnellement, je trouve les jeux de plateforme 2D plus contrôlable que les jeux 3D... Sur console en tout cas. Dommage que la GBA n'est pas comme dans la coupure :rolleyes: Ça m'aurait bien plu de jouer à des jeux 3D dessus. :p Au passage, la NDS permet de la 3D... personne n'a essayé de faire un portage de GoldenEye ? |
Il n'y a pas beaucoup de monde qui s'est lancé dans la 3D sur DS, en codage amateur je parle, et sur PA (enfin à ma connaissance, mais j'ai été absent longtemps). Et pourtant, c'est pas les codeurs talentueux qui manquent dans le coin, à commencer par Smealum (qui est l'un de ceux qui m'a le plus surpris, avec Brunni et Nrx).
Ah oui Conker Advance, je me souviens maintenant ^^ Tu utilises quoi comme saut pour ton Golden Eye 2D, pré calculé ou calcul dynamique en virgule fixe ? |
Heu... Là tout de suite, j'ai pas bien compris :blink:
Mais je crois que c'est plutôt précalculé: - Une variable jump dans la structure du personnage - Lors d'un appui sur A: jump = 30 - Lors du relâchement de A: jump = 0 - Si jump != 0, alors on fait monter le sprite vers le haut Sûrement pas la méthode la plus évoluée, mais ça fonctionne très bien comme ça. :) |
L'important c'est que ça fonctionne. Je te demande ça car j'ai remarqué que le saut n'était pas toujours identique dans ton jeu. Il est du même genre que celui de Rygar : plus tu appuies, plus tu sautes (jusqu'à une certaine limite bien sûr). J'aime bien ce type de saut (contrairement à celui de Ghost'n Goblins qui est incontrôlable...).
Pour le saut, certains codeurs utilisent la méthode du saut gravitationnel avec calcul en direct des coordonnées (comme moi). Le principe est de donner une impulsion au moment du saut, et de faire calculer le CPU la gravité qui contre cette impultion (en virgule fixe pour ne pas perdre de temps). Le resultat donne un saut vraiment réaliste, et qui s'adapte à toutes les situations. En tout cas ta gestion de collisions est bonne et ton moteur est pas mal avancé. Franchement, c'est bien parti et ce serait dommage d'abandonner. ;) |
Citation:
Citation:
Pour les sauts, je voulais faire un saut qui ralenti au fur et à mesure (comme la gravité, qui fais le contraire), mais j'avais tenté quelque chose rapidement et c'était vraiment pas concluant... Mais je le ferais sûrement. Citation:
Citation:
|
Citation:
En fait, c'était très pratique les librairies, car je me concentrais uniquement sur la programmation de l'animation du jeu tout en négligeant le coté technique de la machine qui me rebutait. Mais au final, mon jeu bloquait à cause de ces problèmes techniques et c'est ce qui m'a découragé. Si je devais recommencer, je m'abstiendrais d'utiliser les librairies et je mettrais un point d'honneur à connaitre mieux l'architecture de la console : à mon avis t'en chie au début, mais après ça doit aller tout seul car tu sais ce que tu fais. Compte sur moi pour suivre ton projet et te botter les fesses si tu ne tiens pas ta promesse :lol: |
J'essayerais cette aprem de faire (ou au moins de commencer) la gestion des armes.
A ce sujet: est-ce qu'à ton avis je dois continuer le déplacement des sprites même quand ils sont en dehors de l'écran ? Par exemple, pour les tirs, est-ce que les balles devraient s'arrêter net après l'écran, ou bien continuer, pour éventuellement toucher des ennemis plus loin ? Pareil pour les déplacements des ennemis. Et puis si tu veux participer au projet, tu pourrais m'aider à faire les maps ou des graphismes, parce que tout faire tout seul c'est encore plus chaud :p Et puis à se rythme là je sortirais pas de version réellement jouable avant plusieurs mois. |
Citation:
Dans un jeu de plateforme, il y a deux types d'ennemis : ceux qui se balladent aléatoirement et qui viennent te perturber dans ton déplacement de joueur, et ceux qui sont fixes et qui t'attendent patiemment. Ces derniers, sauf s'ils sont tués, doivent toujours être gérés, mais ne sont activés que lorsqu'ils sont sur l'écran (en fait, ils sont liés à la carte). Pour les autres, et bien dès qu'ils sortent de la carte je ne les gérais plus, sauf que je laissais toujours une petite marge (genre un demi écran), au cas ou je serais revenu en arrière, histoire de retrouver un ennemi qui m'avait échappé... Bon c'est pas forcément une méthode conventionnelle, mais en faisant ainsi, je me rapprochais des jeux que je cherchais à reproduire. Dans 1942, un ennemi pouvait sortir de l'écran et revenir aussitôt si sa trajectoire le permettait. Ceux qui allaient trop loin hors de l'écran étaient définitivement désactivés. Pour les tirs, il est clair que j'utilisais la méthode universelle des jeux 2D : une fois sortis de l'écran, ils disparaissent définitivement sans tuer qui que ce soit (sauf un ennemi vraiment en limite d'écran). Citation:
|
Citation:
- les scientifiques (pas trop des ennemis, mais on peut les tuer...) qui ne bouge pas quand tu arrives et s'enfuient quand tu pars. - les soldats qui t'attaquent. Pour les scientifiques, je pourrais limiter leur mouvements à rester immobiles (oui... c'est pas un mouvement :rolleyes:). Mais pour les soldats ça serait plus dur: - ils restent immobiles tant qu'il ne se passe rien (y en a qui fond des rondes... mais je préfère faire simple). - ils viennent se bastonner si ils nous repèrent Tu penses que je devrais placer les ennemis directement lors de la création de la map, ou bien un genre de random ? Si c'est la première solution, il faudra que je me fasse une fonction pour avoir plus de personnes que les 128 sprites autorisés (comme la map)... Et je vais encore galérer. Pour la seconde, je vois pas du tout comment faire :huh: Citation:
Au passage, seul les connaisseurs l'auront peut être remarqué, mais les montagnes au fond de la map, c'est celles du premier niveau de CT Special Forces :whst: |
Fuseau horaire GMT +2. Il est actuellement 08h39. |
Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2021, 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