A downloadable game for Windows

Ce projet est réalisé pour la GameJam n°25 de Gamecodeur.

Vous y incarnez Jakjak, un gros lapin enfermé dans une série de clapiers.
Vous devez ramasser  les carottes présentes dans le niveau pour ouvrir la grille et vous échapper (des deux niveaux test) avant la fin du temps impartie.

Objectif:

L'objectif était de coder mon premier jeu de plateforme en utilisant les connaissances acquises des premiers ateliers réalisés (bases, tilemaps...) en s'aidant le moins possible du cours pour la première partie du jeu, puis en comblant mes lacunes pas à pas avec le cours 'Plateformer' proposé dans la formation Gamecodeur.

Dans les grandes lignes, je respecte mes fondamentaux, mais je regrette de ne pas avoir creusé à fond tout le cours.
Je vais reprendre, cette semaine, où je m'étais arrêté et quand je reviendrais dessus, il y aura  un air familier. :)

Matériaux:

IDE: ZeroBrane studio version Gamecodeur
Langage: lua
Framework: love2D
Sprites et Tiles: Fais maison avec PyxelEdit
Sons: Made in MaBouche avec Audacity + Bfxr
Musique: Ressource libre "Poco-loco" par Magic_Spark
Et... mes doigts.

Difficultés:

J'ai sauté tous les ateliers entre les 'collisions sur une tilemap' et le 'plateformer'.
J'ai donc découvert pas mal de choses que je n'avais pas encore vu. Je faisais des aller-retour dans les fiches support lorsque je ne comprenais pas certaines choses.
En particuliers la multiplication de mes sprites à chaque rechargement du niveau. Je ne vidais pas la liste de ces derniers et j'avais donc plusieurs JakJak à l'écran.

En pleine période d'examens, je n'ai passé qu'entre 20 et 30 minutes par jour pour le projet. J'étais un peu défait et j'ai même failli laisser tomber face à la charge. Mais j'ai vraiment envie de progresser dans cette formation. Même si j'aime apprendre à mon rythme, ça me donnais une occasion de faire plus et de me poser un défi.

L'organisation du code. J'ai démarré avec ma propre organisation et j'ai fini par avoir des blocages.
Des variables locales qui devaient être utilisées pour certaines fonctions que je passais de fichier en fichier en les fournissant en paramètres... vraiment moche et plus lisible à un moment.
J'ai fini par me décider à tout reprendre et à tout ranger de façon un peu plus logique et en ne me bornant pas à vouloir faire du pseudo objet. Souvent, la simplicité paye.

Des bugs toujours présents. Je me suis creusé la tête pour résoudre certains d'entre eux mais je sèche pour les derniers. Après la Jam, je demanderais des conseils à la communauté Gamecodeur. J'ai voulu réaliser un travail personnel et mesurer mon avancement avant de me lancer bêtement sur la suite.

Pas de menu... il faudra que je me fasse une session complète de gestion de menu.
Au moins, histoire de proposer une interface d'accueil, ce serait chouette.

J'ai découvert PyxelEdit, qui m'a simplifié la vie dans ce moment sombre. J'étais partie sur Krita, mais c'est galère pour l'animation. J'ai déboursé quelques euros pour être heureux.

J'ai grugé sur pleiiiiiiiiiins de trucs. Je voulais au moins que ce soit jouable. Mais j'aime pas fournir du travail bancal. :P


Download

Download
JakJak_Escape.zip 8 MB

Install instructions

Unzip directory and execute JakJak.exe

Leave a comment

Log in with itch.io to leave a comment.