Le but est de recréer Jetpack Joyride, le célèbre jeu, sur calculatrice, avec tous les éléments du vrai jeu : des tenues différentes, des jetpacks différents, des atouts, la loterie, les pièces, les pièges etc...
Un petit aperçu de quelques fonctionnalités du jeu (tout n'est pas présent dans le gif):
Jetpack Joyride.gif
Ce que j'ai fait jusqu'à présent (+ voir le changelog plus bas):
Autres gifs dans l'ordre d'apparition
Cliquer pour enrouler
Et pour finir l'avancement actuel :
Menus, gestion des sauvegardes
Contenu: tenues, jetpacks, gadgets
N'hésitez pas à m'envoyer vos idées et à me donner vos avis
!
La version finale sortira début janvier 2015 !
Changelog :
Cliquer pour enrouler
→ 06/06/2014 : Création du topic
→ 07/06/14 : Ajout des zappeurs
→ 08/06/14 : Ajout des lasers
→ 09/06/14 : Ajout des missiles ainsi que de la hitbox des missiles et des zappeurs, et ajout d'un fond animé !
→ 10/06/14 : Les niveaux sont aléatoire, la génération des zappeurs est stable, la difficulté augmente et les paternes des lasers sont finis.
→ 12/06/14 : Ajout de 19 patterns de pièces ainsi que de 17 patterns de lasers, et modification du système de vitesse pour que ce soit plus fluide
→ 14/06/14 : Ajout d'un menu fonctionnel, reste plus qu'à faire les sous-menus.
→ 01/07/14 : Ajout de la moto
→ 02/07/14 : Ajout du téléporteur
→ 03/07/14 : Ajout de la gravity suit + ajout d'un système qui permet d'empêcher l'utilisateur de rester appuyer sur EXE afin de lancer l'animation en boucle
→ 20/07/14 : Ajout de l'oiseau bénef
→ 22/07/14 : Ajout du p'tit écraseur + ajout d'un système de hitbox plus précise et unique à chaque véhicule
→ 25/08/14 : Ajout de la gestion des pièces doubles ainsi que la gestion du gadget "dézappeur"
→ 01/09/14 : Ajout de l'insta-ball
→ 02/09/14 : Ajout du menu "gadgets" : gestion des gadgets, sprites des gadgets fonctionnels
→ 05/09/14 : Amélioration du menu gadget : version finale.
→ 06/09/14 : En fait non, j'ai refait le design du menu gadget encore une fois x), mais cette fois ci c'est la bonne
→ 12/09/14 : Tout les gadgets sauf 2 sont implémentés directement dans le jeu
→ 13/09/14 : Ajout des animations de mort
→ 14/09/14 : Amélioration du code, correction de certain bugs, rajout d'animations
→ 20/12/14 : Reprise du projet après 3 mois de pause, ajout du menu des tenues de barry ainsi que 6 sprites de tenues différentes, toutes implémentés dans le jeu
→ 21/12/14 : Ajout du menu des jetpacks ainsi que 4 jetpacks différents, dont deux ayant une belle animation
→ 22/12/14 : Ajout de Mr Calin, le 6ème et dernier véhicule du jeu
→ 23/12/14 : Ajout du menu des améliorations (véhicules "or" (qui sont en réalité noirs dans mon jeu) et véhicules aimantés) et implémentation de l'aimantation dans le moteur de jeu, + ajout des sprites correspondants aux véhicules noirs. Au total avec les tenues, les jetpacks et les véhicules ainsi que tout les masques alpha, plus de 60 sprites ont étés ajoutés
→ 24/12/14 : Ajout du menu des statistiques, où toutes les stats sont sauvegardées
→ 25/12/14 : Refonte complète de la gestion des fichiers de sauvegarde pour quelques chose de plus lisible dans mon code, et de plus optimisé, j'ai donc du changer une grande partie de mon code
→ 26/12/14 : Ajout du menu qui affiche le score une fois qu'on est mort, et il est désormais possible de lancer des parties en boucle, ce qui n'était pas le cas avant.
→ 27/12/14 : Recodage de la partie permettant de rejouer en boucle qui était pas propre
→ 28/12/14 : Toutes les statistiques sont implémentées dans le jeu
→ 29/12/14 : Ajout du menu des succès ainsi que 22 succès dont certains secrets
→ 02/01/15 : Implémentation dans le code de tout les succès, correction d'un bug majeur concernant le menu des améliorations
→ 03/01/15 : Ajout d'une belle animation lorsqu'on déverrouille un nouveau succès
→ 04/01/15 : Ajout du menu réglages ainsi que 4 sous-menus : contraste, tutoriel, crédits, réinitialiser
→ 05/01/15 : Tout les sous-menus sont codés à l'exception du tutoriel
→ 06/01/15 : Recodage du système de sauvegarde, j'utilisait la lib memory qui s'avère être buguée
→ 07/01/15 : Ajout d'une miniature pour le jeu ainsi que d'une image lorsqu'on le lance + correction d'un sprite mal codé
Citer : Posté le 13/06/2014 10:25 | #
Voilà c'est celle-là, et ce n'est pas le score mais la variable qui s'incrémente à chaque tour (je vais l'appeler comme ça parce que c'est la seule ) et la 2e c'est le niveau .
Citer : Posté le 13/06/2014 10:27 | #
Eh bien j'ai obtenu la configuration ci-dessus avec cette même version que tu m'as envoyée hier.
Citer : Posté le 13/06/2014 18:50 | #
J'aurai besoin de 3 bêta-testeurs qui se proposeraient pour tester mon jeu avant les autres régulièrement afin de me dire ce qui va, ce qui ne va pas, ce que je dois améliorer, bref leur avis quoi. Lephe a déjà pris une place, il me manque 2 volontaires (des gens sérieux par contre)
J'avais pensé à Eiyeron et Darkstorm, mais si ils ne veulent pas proposez vous !
Citer : Posté le 13/06/2014 18:51 | #
ca ne me dérange pas de t'aider Drakalex007
Citer : Posté le 13/06/2014 18:54 | # | Fichier joint
Tu as vraiment un problème avec les systèmes aléatoires.
Citer : Posté le 13/06/2014 18:58 | #
xDDD Ca m'était jamais arrivé ça :P
C'est toi qui est malchanceux c'est tout !
Citer : Posté le 13/06/2014 19:00 | # | Fichier joint
Encore ?
Sinon, tu peux diminuer encore le Sleep(), c'est pas trop rapide à la fin.
Citer : Posté le 13/06/2014 19:01 | #
La tu peux l'éviter !
Malchanceux va
Citer : Posté le 13/06/2014 19:01 | #
Les missiles c'est de ta faute : ils sont lancés là où tu te trouve au moment où ils apparaissent
Citer : Posté le 13/06/2014 20:01 | #
Juste pour le signaler Drakalex, là j'ai un Sleep(18) donc non, je ne peux pas l'éviter (d'ailleurs j'ai pu le constater peu après).
Dark Storm, je te ferai remarquer que lorsque le missile clignotait au bout de mon écran, j'étais occupé à éviter les zappeurs précédents.
Citer : Posté le 13/06/2014 21:48 | #
Avoue-le t'as pas de skill c'est tout :P
Tu me parlais de skill et bah voilà : j'ai mis le sleep et t'y arrives pas. Mais ne t'inquiète pas c'est normal après tout y'en a qui sont pas très bon en jeux vidéos, que veux tu
Citer : Posté le 13/06/2014 21:54 | #
Si tu savais à quel point ça me passe par-dessus à haute altitude...
N'empêche que 5 situations impossibles dans la même partie...
Citer : Posté le 13/06/2014 21:55 | #
Théoriquement quand le jeu sera fini il pourra y en avoir qu'une seule du coup je divise par 5 la probabilité d'avoir une situation impossible, si c'est pas beau ça
Citer : Posté le 13/06/2014 21:56 | #
Et bien divise-la par l'infini et rend au joueur ce qui lui appartient, ici la possibilité d'aller aussi loin que son skill le lui permet.
Citer : Posté le 14/06/2014 15:17 | #
Yop tout le monde !
Petite nouveauté : je commence à travailler sur les menus, et très prochainement les gadgets et tenues/jetpacks !
Petit aperçu du menu, qu'en pensez-vous ? Menu.gif
Citer : Posté le 14/06/2014 15:20 | #
Moi jaime bien même si c'est trop "carré" a mon goût
Sinon je me demandais comment tu faisait tes gifs ?
Citer : Posté le 14/06/2014 15:23 | #
Il le fait bien que ce soit carré
Et j'utilise Camstudio pour enregistrer l'écran de l'émulateur qui me donne un .avi, puis VirtualDub qui convertit mon .avi en .gif ! C'est extrêmement simple
Citer : Posté le 14/06/2014 15:25 | #
Citer : Posté le 14/06/2014 23:00 | #
Et j'utilise Camstudio pour enregistrer l'écran de l'émulateur qui me donne un .avi, puis VirtualDub qui convertit mon .avi en .gif ! C'est extrêmement simple
Idem ! Camstudio est pas d'une super qualité mais pour du monochrome c'est impec.
Citer : Posté le 15/06/2014 09:44 | #
Drakalex si tu as besoin encore d'un testeur je veux bien t'aider (surtout que j'ai beaucoup jouer à ce jeux ).
Par contre je ne pourrais pas te dire d'où viens d'éventuel bug car je ne suis qu'un débutant en C.
Citer : Posté le 15/06/2014 12:50 | #
Ok, donc mes testeur officiels sont :
-LephenixNoir
-Dark Storm
-Silaxe