Depuis que j’ai commencé à bidouiller sur MO5, j’ai pas mal appris, parfois à la dure, souvent en y passant mes soirées 😉
J’ai documenté tout ça dans ce blog, étape par étape, en partageant mes découvertes, mes galères, et surtout les solutions que j’ai trouvées pour rendre le développement un peu plus… agréable.
Parce qu’il faut être honnête, coder sur MO5 aujourd’hui, sans outils adaptés, ça peut vite devenir compliqué.
Entre l’installation des toolchains, les contraintes hardware, les comportements différents entre émulateur et vraie machine, et les bugs parfois difficiles à comprendre, il y a de quoi se décourager.
Et à un moment, je me suis dit un truc simple.
👉 tout ça devrait être beaucoup plus simple
L’idée
Aujourd’hui, on a des outils incroyables.
On a le cloud, on a des environnements prêts en quelques secondes, on a des IA capables de générer du code ou des assets.
Alors pourquoi développer sur MO5 devrait être plus compliqué que de faire du web en 2026 ?
C’est de là qu’est née cette série de vidéos.
L’objectif est simple : partir de zéro, et arriver à un jeu complet, mais en utilisant une approche moderne :
développement dans le cloud avec GitHub Codespaces, génération d’assets avec l’IA, utilisation d’un template prêt à l’emploi, et test dans un émulateur en ligne.
Pas d’installation.
Pas de configuration compliquée.
Juste du code 😉
Ce que l’on va construire
L’objectif de la série est de construire un petit jeu type shoot’em up (genre Space Invaders pour ne pas le nommer).
Un vaisseau, des ennemis, des tirs, un score, une gestion des vies, et une fin de jeu.
Rien de révolutionnaire.
Mais suffisamment complet pour comprendre les bases.
Et surtout, suffisamment concret pour voir apparaître un vrai jeu au fil des vidéos.
Pourquoi cette série
Quand j’ai commencé, j’aurais adoré avoir une série comme celle-ci.
Un truc simple, progressif, qui montre les choses concrètement, sans rentrer immédiatement dans des détails trop techniques.
Un truc qui permet de dire : “ok, je peux le faire moi aussi”.
C’est exactement ce que j’ai essayé de construire ici.
Organisation de la série
La série est découpée en plusieurs vidéos courtes, chacune apporte une brique au jeu.
On commence par mettre en place l’environnement et afficher un premier sprite, puis on ajoute progressivement les interactions, le gameplay, et les différentes mécaniques.
L’idée est vraiment de construire petit à petit.
Les vidéos
Je mettrai ici les liens vers les différentes vidéos au fur et à mesure de leur publication.
Vidéo 1, mise en place de l’environnement et affichage d’un sprite
👉 à venir
Vidéo 2, déplacement du joueur et gestion des tirs
👉 à venir
Vidéo 3, affichage du score, gestion des vies et pause
👉 à venir
Vidéo 4, ennemis et tirs ennemis
👉 à venir
Vidéo 5, collisions et fin de jeu
👉 à venir
Le code
Le code complet du projet est disponible sur GitHub.
Vous pouvez soit suivre la série étape par étape, soit aller directement voir le résultat final.
👉 https://github.com/thlg057/mo5-space-invaders-tutorial
Il y a une branche et un tag par étape, afin de suivre plus facilement la progression.
Conclusion
Je ne sais pas encore si cette série sera utile.
Mais j’espère au moins qu’elle permettra à certains de découvrir le MO5, ou de s’y remettre, sans passer par les mêmes galères que moi 😉
Et surtout, de montrer qu’en 2026, on peut encore s’amuser avec une machine de 1984.