THE DEADLINE

(by difsod)


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 cinquiè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...

StatusPrototype
PlatformsHTML5
Authordifsod
GenreAdventure
Made withPICO-8

Comments

Log in with itch.io to leave a comment.

(1 edit)

J'ai bien pris le temps de jouer après avoir finis par taper mc fly! je tapais désespérément Marty, comme quoi on ma toujours dis a l'école de bien lire les énoncés ! ^^ 

Merci a notre ami de m'avoir offert l'opportunité de faire un bon dans le passé :P... J'aime beaucoup ta façon de présenter les choses, c'est simple et intuitif.

J'ai adoré cliquer de partout pour lire les messages, et c'est bien de voir que tu as vraiment pensé a tout... les petits casiers, petits meubles, avec les petits textes qui nous décrivent un peu la pièce (les odeurs, etc). Je crois avoir tout visité, dont certains lieux vide. (je pense que ce sont les fameux sprites que tu n'as pas terminé).

C'est déjà très propre et le gameplay commence a prendre forme, je le testerais volontiers de nouveaux lorsque tu auras fais quelques mises a jours. On en veux plus hein ! :D

Bien joué ! Je note ca de suite.

(1 edit)

Oups, je croyais pourtant avoir répondu à tout le monde, mais j'ai laissé passer ton message... Désolé. J'avais bien lu le message, mais il manquait la réponse.

Content que tu aies apprécié mes petits textes, et les descriptions, et merci d'avoir pris le temps de bien tester. Les lieux vides seront remplis dès que j'aurai fini de faire la place nécessaire dans le code. Mais cela ne va pas être pour tout de suite : à vrai dire cela fait trois jours que je n'ai pas avancé, car je n'ai pas eu le temps, malheureusement. Mais dès que je peux, je m'y remets. Quand je parlais des sprites, il s'agit des dessins représentant les objets que l'on peut prendre (leur représentation en 8x8 pixels, qui s'affiche quand on clique sur prendre puis sur l'objet en question (et également quand on les ajoute dans l'inventaire)).

Merci pour ton commentaire, et tes encouragements. Dès qu'il y aura plus de choses à voir et à faire, je vous en reparlerai.

J'ai juste codé rapidement avant-hier une nouvelle petite fonction, que je voulais tester, pour ajouter un élément graphique sympathique. La fonction marche bien, mais visuellement ça ne fonctionne pas trop avec le style du reste du jeu, et ça n'apporte rien de plus. Mais du coup, ça m'a donné une idée de jeu, basé autour de cet "effet visuel". Et je suis en train d'y travailler en ce moment même (car ça va assez vite, et j'ai envie de voir aboutir mon idée de départ, pour voir si elle est viable, et qu'on peut en faire quelque chose de sympathique). Je vous en reparle aussi dès qu'il y aura quelque chose d'intéressant à voir. :)

Petite question ? Je suis désespérément bloqué sur l'écran du game over (je pense que c'est celui qui est en rouge). Pour l'indice je pense avoir trouvé (25/10/1985) mais quoi que je rentre comme nom, rien en se passe. Faut-il relancer le jeu pour retenter sa chance ou suis-je juste trop mauvais ? A mon avis, il faut privilégier la seconde hypothèse ;)

Bon, ok, je suis charitable, je vous donne le mot à rentrer :"mcfly" (ou à la rigueur "mc fly", avec un espace, si vous voulez...).

Euh, pensez bien à avoir le focus sur la fenêtre du jeu (au besoin cliquez dedans), et pas sur celle du navigateur internet, sinon ça ne fonctionnera pas. Voilà. En espérant que vous y arriverez... ;)

Salut Difsod, j'ai tapé le prénom de notre copain, mais rien ne se passe. C'est assez frustrant surtout que le jeu a l'air très bon, même en l'état. Du coup, il est très difficile de lui donner une note actuellement, courage, j'espère que tu en vois le bout.

Euh...

J'ai bien dit : son nom... Je n'ai pas parlé du prénom. Sinon merci d'avoir "testé".

Pour ma part je viens de passer plus d'une heure sur ton jeu (c'est fou, pourtant y'a pas encore beaucoup de choses à faire, si ce n'est se balader, mais ça détend, ça fait du bien...). :D

Je t'en reparle dans quelques minutes.