Maîtrisez le développement de jeux vidéo en Lua avec PICO-8 !
PICO-8 est une console imaginaire, ou fantasy console en anglais. C’est une machine virtuelle à l’allure rétro dans laquelle on peut aussi bien développer son jeu que jouer à ceux des autres (le code source est visible).
Il est très facile d’apprendre la création de jeux avec PICO-8, en raison de sa version simplifiée du langage Lua, mais aussi parce que le programme permet de tout faire en son sein : la programmation, le dessin, la musique et les sons.
Les jeux PICO-8 peuvent être exportés pour Windows, Mac, Linux, Raspberry Pi, ou bien dans une version web qui permet d’y jouer aussi bien sur ordinateur que sur smartphone.
Pourquoi apprendre à programmer avec PICO-8 ?
- Le langage utilisé par Pico-8 est le Lua, c'est un langage de Scripting à la fois simple à apprendre mais aussi très présent dans la communauté des développeurs de jeux vidéo.
- Pico-8 permet de se concentrer uniquement sur son projet et le code, car il intègre un environnement complet pour réaliser des sprites, des cartes de jeux, des effets sonores, ou encore des musiques de jeux.
- La raison la plus importante est que Pico-8 est très formateur pour apprendre le développement du fait de sa simplicité d'utilisation et de ses limitations.
Il est de ce fait un outil d'apprentissage adapté aux plus jeunes comme au plus anciens, mais aussi aux novices en programmation comme pour les développeurs qui peuvent prendre beaucoup de plaisir à développer un projet très rapidement. - Pour finir, la cerise sur le gâteau, Pico-8 est maintenant gratuit dans sa version Education.
Au programme de ce cours Pico-8
Cette formation en ligne est un guide complet. Vous partirez de zéro afin de pouvoir réaliser des jeux vidéo complets.
Dans un premier temps, vous allez découvrir Pico-8, son interface, ses versions, son utilisation, sa bibliothèque de jeux, etc..
Ensuite, vous apprendrez le langage L.U.A pas à pas, puis les différentes API afin de :
- Gérer le déplacement d'un personnage, ses collisions, la caméra, la gravité, ses animations, etc.
- Réaliser divers styles de jeux : Plateforme, Grille, Space shooter, etc..
- Créer des sprites, des cartes de jeux, des effets sonores, des musiques pour votre jeu.
- Maîtriser les différentes scènes de jeux, les menus, les niveaux, etc..
- Maîtriser les fonctions avancées comme la gestion de la mémoire de Pico-8, les masques de bits, le DevKit, etc..
- Exporter votre jeu pour Windows, MacOS, Linux, Rpi, ou en une version Html jouable dans le navigateur internet.
- Publier votre jeu sur différentes bibliothèques.
Il m'est impossible de vous lister tous le contenu de ce guide complet de prés de 18h de vidéo. Consultez le plan de formation ainsi que les vidéos de gratuites afin de vous forger votre propre idée.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur ce cours.
Bonne formation !
Avis des apprenants