The Deadline (GameCodeur GameJam #16)
About
Prototype réalisé dans le cadre de la GameCodeur GameJam #16 - "Jeu d'Aventure"
Eh oui ! Ce jeu se déroulait en temps réel (enfin c'était le concept de départ, en tout cas). Et comme le but du joueur était de coder (virtuellement) un jeu d'aventure avant la fin de la Jam et que celle-ci est terminée, vous ne pouvez bien évidemment plus jouer...
MAIS !
Un vieil ami à moi (j'ai fait sa connaissance en 1985) peut peut-être vous aider : à l'époque, il voyageait régulièrement dans le temps, à bord d'une étrange voiture... Si vous tapez son nom lorsque vous êtes sur l'écran de "game over", vous devriez faire un léger bond dans le passé, une heure et quelques minutes avant la date fatidique, et vous devriez alors être en mesure de tester le jeu.
Bon, je laisse les plus "impatients" aller essayer ça, mais pour ceux que ça intéresse, voici quelques petites informations complémentaires :
Élève (premium pro à vie) de GameCodeur : depuis 6 mois (difsod)
Langage et Framework utilisés : Lua / Pico-8 (mon quatrième projet concret sur cette console)
Code, graphismes et sons : moi-même
Utilisation de librairies et codes externes : non.
Temps passé : 40h25, en 26 sessions de travail (pour la version présentée ici), mais la version sur laquelle je travaille actuellement a 6h30 de plus au compteur (mais je ne peux pas vous la montrer, car elle ne fonctionne pas encore totalement - je suis en cours de débogage).
Ce qui fonctionne :
- Vous pouvez sélectionner les quatre icônes d'action en bas à gauche ("regarder", "prendre", "déposer" et "utiliser"), mais seules les deux premières sont opérationnelles pour le moment.
- Vous pouvez vous déplacer dans les quatorze lieux que compte le jeu, mais seuls quatre ont des décors et des objets visibles (le reste ne rentrait pas dans les limites de la Pico - enfin j'y travaille durement actuellement, mais ça prend du temps - j'ai dû refactoriser au maximum mon code (excellent exercice, d'ailleurs), mais pour l'instant vous allez devoir vous contenter de ça - la version sur laquelle je travaille maintenant est bien plus "légère", mais ne fonctionne plus (j'ai modifié beaucoup trop de choses d'un coup) : je suis donc en pleine phase de débogage, depuis hier...).
- Vous pouvez utiliser l'action "regarder" puis cliquer sur un objet, pour en apprendre un peu plus sur lui...
- Vous pouvez utiliser l'action "prendre" puis cliquer sur un objet, et s'il n'est pas trop encombrant, il sera ajouté à votre inventaire (la partie en bas à droite). A noter : l'inventaire est "consultable", c'est à dire que vous pouvez en faire défiler le contenu avec les petites flèches situées à droite - il contient quinze emplacements, répartis en trois lignes de cinq éléments. Mais vous ne pouvez pas encore interagir avec les objets qu'il contient.
Ce qu'il reste à faire (beaucoup, mais entre autres) :
- Finaliser la gestion des objets contenus dans d'autres objets (les objets qui se trouvent dans les tiroirs, par exemple). En fait à l'heure actuelle la première moitié fonctionne, mais c'est dans la version en cours de débogage, donc je ne peux pas encore vous le montrer - ah si, tiens, je peux vous faire voir un GIF animé, en attendant...
- Terminer de réduire l'ensemble du code pour qu'il rentre dans la Pico, et ainsi ajouter les données manquantes (décors, objets et commentaires) de tous les lieux du jeu. C'est en cours, comme je le disais plus haut... Tous les décors ont déjà été dessinés sur papier, et je connais aussi tous les objets qu'ils doivent contenir. Il ne reste plus qu'à réussir à obtenir suffisamment d'espace pour faire rentrer tout ça...
- Dessiner les sprites de pas mal d'objets non encore faits (à vue de nez une trentaine, je crois, pour le moment).
- Gérer une partie encore totalement manquante, à savoir les "événements" de l'histoire (ceux qui vous aident (ou vous gênent) dans le déroulement de votre mission de départ).
- Finaliser la gestion de l'inventaire, et surtout pouvoir utiliser les deux dernières actions ("déposer" et "utiliser", qui sont primordiales).
- Mettre en place l'animation des icônes d'action (en fait l'animation elle même est l'une des première choses que j'ai faite, mais je n'ai pas encore pris le temps de coder son affichage, et ça ne devrait pas être long).
- Ah oui, et de la musique et des bruitages, aussi. J'ai négligé cette partie, cette fois encore, et c'est dommage... Je crois que l'un de mes prochains protos devra être un jeu musical, comme ça je n'aurai plus d'excuse pour faire l'impasse !
Voilà. C'est tout pour l'instant...