Dans cet article il y a des liens sponsorisés vers le site TinyCircuits. De plus tu obtiendras automatiquement 10% de remise sur tous les articles.
Un Projet Excitant avec un Nouveau Défi
Salut à tous ! Je suis Eric et je suis très heureux de vous retrouver sur le blog de Studio 40A.
Vous connaissez peut-être ma chaîne YouTube où je partage des vidéos sur la programmation et la création de jeux vidéo. Aujourd’hui, je vais vous raconter mon expérience lors d’une game jam un peu particulière.
Découverte de la ConsoleThumby
Lors de la dernière vidéo, je vous ai laissé avec un peu de suspense en vous montrant un écran qui n’était pas une Game Boy. En réalité, il s’agissait de la Thumby , la plus petite console programmable au monde. Cette console peut être programmée en langage C ou Python, ce qui offre une flexibilité intéressante pour les développeurs de jeux vidéo.
Participation à la Game Jam
Mon mentor, que j’appelle le Jedi du jeu vidéo, a décidé de lancer une game jam où nous devions développer un jeu pour la consoleThumby . Le but de cet événement n’était pas de nous faire acheter la console, mais de nous challenger en nous faisant créer un jeu pour un environnement très restreint. L’écran de la Thumby fait seulement 72 par 40 pixels, ce qui est encore plus petit que l’écran de la Game Boy.
Idée de Jeu et Début du Développement
Pour cette game jam, j’ai eu l’idée de créer un jeu de tir simple. Le jeu se compose d’un viseur qui peut tirer sur des cibles mobiles. J’ai choisi ce concept car la Thumby ressemble à un porte-clés que l’on peut emporter partout et sortir pour une partie rapide. Le jeu devait donc être simple et accessible, parfait pour des sessions de jeu courtes.
Programmation et Création des Sprites
Travailler sur la Thumby implique de programmer des sprites de 8 par 8 pixels. J’ai utilisé un programme créé par mon mentor pour dessiner ces sprites en utilisant des codes binaires. Chaque case allumée ou éteinte correspond à un chiffre binaire, et l’ensemble forme le sprite du jeu.
Avancement et Défis
J’ai commencé par créer le viseur, les balles et les cibles. J’ai également mis en place un système de score qui s’affiche en bas à droite de l’écran. Cependant, j’ai rencontré des problèmes lors de l’implémentation du score, notamment parce que je n’avais pas fini de programmer les chiffres après le 5. Cela a causé des plantages lorsque le score atteignait 6.
Fonctionnalités et Améliorations Futures
Mon objectif est d’ajouter plusieurs modes de jeu, comme des cibles mouvantes et des ennemis qui ripostent. Je prévois également d’incorporer des sons, des menus, et un écran de game over. Le code actuel comporte environ 160 lignes, mais il reste encore beaucoup de travail à faire.
Rejoindre la Game Jam
Cette game jam est ouverte au public, et si vous êtes intéressés à y participer, n’hésitez pas à me contacter ou à laisser un commentaire. Je serais ravi de vous expliquer comment nous rejoindre et de partager cette expérience avec vous.
Conclusion
Voilà où en est mon projet pour le moment. J’espère que cet article vous a plu et vous a donné envie d’en savoir plus sur la programmation de jeux vidéo. Si c’est le cas, n’hésitez pas à liker cet article et à vous abonner à la newsletter pour ne rien manquer de mes prochains projets. À bientôt pour de nouvelles aventures !