Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

La Faim d’ElvisView game page

Aidez Elvis à s’empiffrer de hamburgers tout en évitant les soucoupes.
Submitted by Mossieur Patate
Add to collection

Play game

La Faim d’Elvis's itch.io page

Results

CriteriaRankScore*Raw Score
Note générale#53.7783.778

Ranked from 18 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Elève Gamecodeur depuis... (si membre)
Pas membre Premium, mais j’ai pris un essai le 20/04/2022 (pseudonyme : Albur)​.

Temps passé
Un peu plus de 30 h. (Exclusivement à base de Pomodoros : concentré de tomates !)

Raconte-nous la génèse et l'histoire de ta création
[Quelques explications supplémentaires sur le fonctionnement du jeu se trouvent sur sa fiche principale : https://mossieur-patate.itch.io/la-faim-delvis ]

Aimant bien la pseudo-3D en général (et ayant un plus gros projet qui en utilise), je me suis dit que ce serait sympathique de concevoir un petit jeu utilisant ce concept, qui est un peu un défi avec l’API limitée de Thumby. Je prévoyais notamment de gérer la profondeur d’affichage (= superposition) (ce que j’ai finalement laissé de côté car pas essentiel, mais cela m’a permis d’y réfléchir et de trouver comment faire !).
[(23/06/2022) Petite bibliothèque programmée depuis ! :)]

Je me suis posé quelques défis comme créer de la musique avec Denver en programmant mon propre petit lecteur interne de partitions (et en composant un peu aidé de BeepBox), et la gestion des collisions selon le mouvement interpolé était intéressante aussi.
Je me suis aussi plutôt contraint à ne pas trop « étendre » l’API de Thumby en n’utilisant pas de sprites qui ne soient pas en 8x8 (par exemple, Elvis est formé de quatre carrés 8x8), mais je me suis rendu compte assez tard que c’était une erreur et que j’aurais sûrement mieux fait de me permettre de gérer directement les sprites de dimensions arbitraires et de créer une version étendue de l’utilitaire fourni (ce qui aurait aussi permis de gérer le noir non transparent pour mon idée de gestion de la profondeur).

J’ai créé les niveaux du mode aventure de façon classique avec Tiled ; pour le mode aléatoire (plus simple car sans trous), j’ai programmé une génération d’objets évitant de superposer des objets au sol, en fixant quelques petites formules progressives (dimensions, départ, quantité de chaque type d’élément) selon le numéro du niveau. Le plus gros du travail était la mise en place des mécaniques, ce que j’avais déjà constaté avec un autre projet personnel, la création des niveaux étant ensuite ultra rapide en comparaison !

J’ai donné une touche d’humour avec le contexte (le King qui slalome en chaussures bleues entre les OVNI pour ramasser des burgers qui courent !), c’est toujours agréable d’être un peu original et de rire un coup au passage. ;)
Petite énigme : d’où vient la mélodie du menu et du jeu ? Si vous trouvez, vous êtes fort. ;) Je le révélerai ultérieurement !
(21/06/2022) Réponse : cf. fiche du jeu.

Bravo à ceux qui arriveraient à bout du neuvième niveau du mode aventure, car j’y ai un poil (trop ?) corsé la dose !

P.S. : J’améliorerai peut-être le jeu en une version 1.1, au niveau des graphismes, des musiques, des transitions et de l’interface, avec des idées que je n’ai pas eu le temps de réaliser. À titre informatif, j’aimerais :

– (visuel) agrandir et améliorer certains graphismes (notamment les soucoupes, dont leur ajouter un cône lumineux en mode activé, les animer en train de tourner — j’avais même préparé des graphismes, mais pas eu le temps d’intégrer l’animation — et les faire clignoter entre la détection et l’activation) ;
– (visuel) de façon liée, mettre en place le système de tracé selon la profondeur dont je parle plus haut, dont en particulier​ tracer des contours noirs opaques autour des éléments (et en profiter pour mettre les tuiles en blanc, ce qui était ma vision originelle) ;
– (ergonomie) ajouter un mode pause (via touche B) où le niveau courant et le nombre de hamburgers sont affichés (je pense que c’est tout simple à faire, en plus) ;
– (visuel) ajouter des mini-séquences de transition (entre niveaux, notamment, car actuellement, c’est un peu brutal) ;
– (audio) enrichir la musique du menu et du jeu, dont ajouter une ligne de basse (là encore, j’ai été pris par le temps ; j’espère que la musique actuelle ne tape pas trop sur le système, comme elle boucle vite !) ;
– (audio) remplacer la musique des chaussures par un bout de Blue Suede Shoes​ (hé oui, c’était mon idée originelle !! J’espère que cela ne pose pas de problème de droits, d’ailleurs), peut-être aussi celle de victoire et de défaite ;
– (visuel) ajouter un écran-titre voire, soyons fous, une petite cinématique d’introduction ;
– (ergonomie) peut-être ajouter une indication du genre CHAUD, TIÈDE et FROID pour savoir si on est proche d’un hamburger ou pas, histoire de ne pas se perdre dans les niveaux ;
– (mécanique)​ plutôt déclencher les collisions à mi-mouvement que dès le début des changements de case ;
– (audio) améliorer les sons en général, notamment ajouter des sons liés à l’activation des soucoupes, et faire des sons multi-notes plutôt que mono-notes comme actuellement.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Developer

Comme je suis dans le coin après avoir fini une longue séance de tests (et de notation à la dernière minute… fiou !), ayant testé et commenté tous les jeux de la Game Jam (par curiosité et respect pour le travail des autres), un petit commentaire pour vous remercier d’avoir testé mon petit jeu et d’avoir donné votre avis. C’était ma première Game Jam, ce fut intéressant !

Sur les notes (je sais bien que ce n’est pas le principal, mais c’est un indicateur partiel) : en réalité, c’est un peu compliqué de comparer les jeux entre eux ici, parce que non seulement le thème plutôt technique résulte en des jeux de genre très différent, mais en plus, on donne des notes brutes sans sous-critères (contrairement à d’autres Game James passées), du genre graphismes, durée de vie, jouabilité, originalité, etc. Il faudrait plusieurs classements pour voir les forces et faiblesses de chaque jeu. (Je trouve aussi cette histoire d’algorithme de redressement selon le nombre de votes contestable.)

Un grand bravo à tous les participants, les divers jeux aident à nourrir la réflexion par leurs qualités et même leurs défauts.

Retour à Elvis : apparemment, le jeu a plutôt plu ! Je pense décidément le reprendre et l’améliorer, puisque je le considère comme un prototype. :) Pour les gens plus sceptiques (j’en vois au fond, ne mentez pas ;)), n’hésitez pas à faire part de vos critiques, c’est en se confrontant aux problèmes que l’on progresse.

Submitted

Je suis vraiment nul à ton jeu, mais c'est impressionnant techniquement!

Désolé, pas trouvé pour la musique.

Developer

Ah zut, je pensais qu’au moins la première moitié du mode aventure était faisable ! ._. Cela dit, prends ça comme une vengeance pour m’avoir fait souffrir un temps déraisonnable sur ton jeu (jusqu’à la moitié, justement) il y a quelques jours. XD Parce que je rechigne à tricher, donc j’ai vraiment tenté de finir ton jeu à la loyale, et… mon Dieu.

Merci pour la technique ! J’avais un peu peur d’être à la limite du hors-sujet, car ça fait plus « petit jeu » que « minijeu ». Enfin, on se comprend. Ou pas. XD

  • En parlant de technique, pour la petite histoire (mais ça peut inspirer du monde), depuis que j’ai compris de quoi il retourne pour le système entité-composant (ECS) et que j’ai vu une dénonciation en bonne et due forme de la POO (par un certain Brian Will, en vidéos), je m’exerce à passer plus ou moins par la notion de composant (en bidouillant un peu), ce que j’ai fait là, et c’était l’occasion de vérifier que c’est plus intuitif et « sain » ! Il faudrait que j’en parle soit dans une petite autopsie, soit dans la fiche. Sujet important pour moi car j’ai un gros projet en tête qui me tient à cœur, je ne suis pas loin de me lancer, et ce choix technique est fondamental pour l’organisation du code.
  • Autre truc technique complètement invisible pour le joueur (et que je devrais aussi évoquer dans la fiche) : j’ai perdu du temps à mettre en place un système optimisé de gestion des textes : pour moins charger la mémoire, je ne génère le méta-sprite des textes qu’à la volée, pour les textes concernés par la scène actuelle. XD La Game Jam aura été formatrice en me mettant face à mon défaut de perfectionnisme malvenu : j’ai quand même au bout du compte sacrifié la mise en place de transitions, d’interface graphique et d’indications visuelles des soucoupes à ça, entre autres… XD

Pour la musique : ça me fait penser que je dois procéder à la révélation incessamment, merci ! Mais il faut que je retrouve un bon extrait vidéo.

Submitted

Bravo pour ton jeu,
concept très original, incarner Elvis et devoir manger des burgers en évitant des soucoupes volantes, je ne crois pas avoir déjà vu ça quelque part^^
Les points d'améliorations que tu cites me semblent très intéressants

Developer

Merci ; pour l’humour décalé, je me suis rendu compte a posteriori que ça rappelle peut-être un peu Chip’s Challenge que je connais mal mais qui est cher à David ! Je me suis aussi rendu compte récemment que comme dans Monster Max, mon héros relève du monde de la musique. L’inconscient (tordu) a peut-être parlé.

Pour la petite histoire, on peut croiser un Elvis obèse enlevé par un extraterrestre dans Earthworm Jim 3D. XD C’est le genre de trucs associés à Elvis, moi ça me fait rire.


Submitted

Un côté légèrement confus, mais quel boulot ! j'avais l'impression d'être sur mon CPC sur un jeu d'époque ! C'est un compliment ...

Developer(+1)

Merci pour le compliment à double tranchant. ;)) Je pense que ce côté vient de graphismes manquants : notamment, le cône de lumière des soucoupes que je prévoyais aiderait nettement à percevoir le danger, le clignotement desdites soucoupes aussi, et puis le tracé opaque du noir aiderait le confort visuel, je pense (un peu triste de voir ce pauvre Elvis si transparent, contrairement à son homologue réel !).

Il y a aussi des niveaux qui sont volontairement désorientants, notamment le dernier du mode aventure, rempli de burgers qui courent et de soucoupes. XD Je m’étais rendu compte peu après la publication du jeu avoir malheureusement oublié de mêler hamburgers immobiles et mobiles, ça aurait été plus sympa pour le joueur. Mais c’est facile de régler cela, merci Tiled. :)

Submitted

Un grand bravo pour une très belle réalisation :-O

Il y a juste la collision avec les hamburgers qui pourrait être améliorée... ils disparaissent dès qu'on entre dans la case, mais avant qu'on les touche.

Developer

(Je repasse enfin dans le coin, après avoir pas mal vaqué !)

Merci à toi ! Pour être honnête, je pense que je me suis plus concentré sur les mécaniques au détriment de la cosmétique (j’ai un peu l’esprit prototype, c’est comme ça que j’ai abordé la Game Jam, que je vois plus comme un exercice de concept que de style), donc autant je suis content de moi pour le fonctionnement du jeu, autant je m’en veux de ne pas avoir mis en place les finitions quand je vois les détails de grand malade de certains (dont… toi XD). Mais ce n’est pas grave, au contraire, ça me motive à préparer la version améliorée post-événement ! :)

Pour les hamburgers : tu es observateur : figure-toi que c’est pile un des points de ma liste de choses à faire ! ;) En réalité, ce ne sont pas que les hamburgers, mais toutes les collisions qui sont gérées ainsi : on compare la nouvelle position des deux objets. Je prévoyais de plutôt comparer à mi-déplacement, notamment pour ce qui est des soucoupes, car là, les conséquences ne sont pas que visuelles (si tu te déplaces dans une case et qu’une soucoupe décide de faire de même, tu te retrouves directement dans son champ d’action).

Submitted

j'aime l'idée de la pseudo 3d ! cool, beau défi  !

Developer

Merci beaucoup. J’ai l’impression d’être loin d’être le seul à apprécier les effets de perspective visuelle, en général. Les premiers jeux 2D à explorer la 3D isométrique, la vue subjective et compagnie ont fait leur effet, je pense.

(Je n’ai pas encore joué à ton jeu pour le tester mais j’ai bien l’intention d’en tester un maximum, donc je passerai ! ;))

Submitted

j'aime l'idée de la pseudo 3d ! cool, beau défi  !

Submitted

Original , je me demande si la vraie Thumby serait capable d'afficher ça ??

Developer (2 edits) (+1)

Pour l’originalité (surtout la pseudo-3D), j’ai peut-être été inconsciemment bercé par le souvenir de Monster Max sur Game Boy (un chouette jeu qui a manqué de promotion, jouez-y, les gens !). Maintenant que j’y pense, il y avait aussi même des chaussures à ramasser ! XD

Quant à la vraie Thumby, tu veux dire qu’elle a une capacité plus limitée en mémoire vive ? Il faudrait faire le test, a priori, j’imagine qu’il pourrait potentiellement y avoir des ralentissements dans les niveaux affichant beaucoup d’objets à la fois, mais pour ce qui est des tuiles, je ne pense pas que ça prenne tellement de mémoire. À voir !

Submitted(+1)

J'hésite à en prendre une justement mais je me dis que c'est trop gadget. Au cas où je te dirai ;)

Submitted(+1)

La thumby a 2Mo. La gameboy, c'était 64Ko, donc il ne devrait pas y avoir de problème pour faire tourner le jeu sur Thumby, au niveau mémoire :)

Submitted

Sympathique comme défi ;)

vu les contraintes et ton choix en sprite de 8x8, la lissibilité est un peu dur par moment ^^

Developer(+1)

Via mes « méta-sprites » composés de carrés 8x8, j’avais l’intention d’améliorer et agrandir les divers graphismes, mais j’ai été pris par le temps… Là, les soucoupes sont un peu riquiqui par rapport à ce que j’imaginais. XD Pour la petite histoire, j’avais l’intention de faire apparaître un cône sous les soucoupes quand elles sont activées, et j’ai laissé jusqu’à tard une simple sphère blanche pour représenter Elvis.

Cela dit, je me suis rendu compte en testant que le plus gros problème était le discernement entre tuiles et trous, raison pour laquelle j’ai ajouté la possibilité de faire ressortir les tuiles à la volée avec la touche A ; pour le reste, même si les objets sont petits, ils sont (par chance !) suffisamment différenciés pour savoir quoi est quoi (les hamburgers sont en blanc plein, les chaussures sont en « noir » transparent, les soucoupes ont une ombre/ellipse sous elle).

J’améliorerai peut-être le jeu en une version 1.1, au niveau des graphismes, des musiques, des transitions et de l’interface. Tiens, je vais ajouter ça dans la fiche ! :)

Submitted

Vraiment sympa à jouer et la pseudo-3D est vraiment inattendue quand on pense à l'API fournie :-)

Bravo !

Developer

Ah, merci beaucoup ! :) J’adore la pseudo-3D en général, ça m’obsède même un peu (notamment de jouer sur la perspective, idée qui me trotte dans la tête pour un voire des jeux plus ambitieux), alors je me suis fait plaisir.

J’ai notamment tenté de mettre en place une difficulté progressive ; je pense que le dernier niveau du mode aventure est juste infernal ce qu’il faut, pas trop. XD Je crois avoir même échoué à le finir en personne, mais je n’étais pas loin, alors je me suis dit que ça passait. ;)) Dites-moi si vous arrivez à finir ce mode, les gens !