Logo LACOMBE Dominique
Road Trip

Road Trip

Framework / Engin :

Löve2D (Lua)

Version actuelle :

0.7 (2020-09-08)

Projet initié le :

2020-09-02


Contexte Rétro et Contraintes Techniques

RoadTrip est mon jeu pour la GameJam 27 ("Retour en 1985 / Coder avec une VRAM"). Le défi principal était de développer le jeu en Lua / Love2D en utilisant exclusivement la fonction SetVRAM fournie. Ce projet démontre ma capacité à travailler sous des contraintes techniques sévères et à simuler un environnement de programmation rétro.

Ingénierie d'Outils : Le Convertisseur d'Images

J'ai été confronté à une difficulté majeure pour la création des actifs visuels (notamment le menu). Pour surmonter cette limitation, j'ai développé une application rudimentaire capable de convertir des images en tableaux de 0 et 1. Cet outil auxiliaire a non seulement fait gagner un temps précieux, mais il est la preuve de ma capacité à créer des solutions d'ingénierie pour résoudre des goulots d'étranglement graphiques.

Résolution des Défis Rétro-Graphiques

L'implémentation de la vue routière a nécessité une programmation créative : j'ai réussi à coder l'affichage du marquage au sol et l'inversion des voitures (lignes opposées) avec succès. La gestion des marges de la route (spécificité des 4 pixels) prouve une attention méticuleuse aux détails graphiques sous contrainte VRAM.

Restructuration du Code pour la Progression

Le système de changement de niveaux (route qui rétrécit, ponts) a nécessité plusieurs restructurations de code. Mon travail a consisté à affiner les mécaniques de transition pour garantir un rendu fluide et propre, démontrant ma capacité à maintenir la clarté et l'efficacité du code même après des itérations complexes.

Bilan de l'Expérience et Suivi (Devlog)

Le projet, développé en 40 heures, a été une expérience d'apprentissage intense sur les limites de l'affichage pixel par pixel. Le jeu offre une grande rejouabilité (plusieurs fins) et j'ai documenté l'ensemble du processus via un devlog sur le site du jeu, illustrant ma démarche de Game Design et ma persévérance.