A downloadable game for Windows, macOS, Linux, and Android

Jeu en perspective cavalière (pseudo-3D) dans le cadre de la Game Jam 36 de Gamecodeur (consacrée à la mini-console Thumby).

Aidez Elvis à s’empiffrer de hamburgers tout en évitant les soucoupes qui tentent de l’enlever !

Choix entre mode aventure (9 niveaux) et niveaux aléatoires (série de 10 à vaincre). Le but est d’attraper tous les hamburgers du niveau (immobiles ou mobiles !) sans se faire capturer par une soucoupe volante. Passer sous une soucoupe une première fois l’active au bout de quelques instants, repasser dessous pendant qu’elle est toujours activée signe la fin du roi du rock.
Le jeu retient automatiquement le dernier niveau atteint dans chaque mode, même si on revient au menu (mais pas si on quitte le jeu). On reprend au premier niveau une fois le mode correspondant terminé.

Le menu propose une description succincte des mécaniques.

TOUCHES :

  • Flèches : déplacer Elvis
  • Touche A de Thumby (soit W sur un clavier AZERTY) : faire ressortir les tuiles visuellement pour mieux les distinguer des trous au bord
[Informations pour la Game Jam, reportées ici]

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
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 : clic.
Elvis lui-même (?) dans la (fort drôle) série Rex the Runt : saison 1, épisode 9.
Voir par exemple ici de 3:11 à 3:24.

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.

Install instructions

  • L’exécutable Windows est fourni avec les DLL lui permettant de fonctionner (fichier La Faim d’Elvis.zip).
  • Le fichier La Faim d’Elvis.love permet de lancer le jeu après quelques manipulations simples, que ce soit pour Linux, macOS, Windows ou Android (un peu plus compliqué pour ce dernier) ; voir les instructions détaillées fournies ici :
    https://love2d.org/wiki/Game_Distribution_(Français)

Download

Download
La Faim d’Elvis.love 59 kB
Download
La Faim d’Elvis.zip 3 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.