ZamGBA : un SDK écrit en Zig veut simplifier le développement homebrew sur Game Boy Advance
Le développeur fuzhouch a publié le 23 août 2026 la première version (v0.1.0) de ZamGBA, un SDK léger et un moteur 2D entièrement écrits dans le langage de programmation Zig, dédiés au développement de jeux homebrew sur Game Boy Advance. Le projet est disponible gratuitement sur GitHub.
ZamGBA repose sur une architecture à deux niveaux : une couche d'abstraction matérielle (HAL) qui dialogue directement avec le processeur de la console, et un moteur de jeu construit par-dessus. Parmi ses fonctionnalités déjà présentes dans cette première version figurent la génération automatique des en-têtes GBA à la compilation sans dépendre d'outils externes, le support des nombres à virgule fixe 24.8 avec conversion calculée au moment de la compilation, une synchronisation VBlank pilotée par interruptions matérielles, ainsi que la détection de collisions AABB en 2D et la gestion des entrées manette.
Une base encore jeune, mais fonctionnelle. L'auteur du projet reconnaît qu'il s'agit d'une sortie précoce : ZamGBA ne dispose pas encore de pilotes audio ni de support pour les décors avec défilement (scrolling). Un jeu de Pong entièrement jouable sert néanmoins de démonstration technique dans le dépôt, prouvant que la base HAL et le moteur fonctionnent déjà correctement sur matériel réel comme sur émulateur.
Le choix de Zig, un langage encore jeune mais qui séduit de plus en plus la scène homebrew pour sa gestion fine de la mémoire sans complexité inutile, place ZamGBA dans la lignée de projets comme ZigGBA, avec une approche cette fois centrée sur un moteur de jeu complet plutôt qu'un simple ensemble de liaisons matérielles.
Source : Ziggit