50,00

Tuto Pico-8 : Programmer des jeux vidéo en L.U.A avec lua

50,00

  • Une formation vidéo de 18h48m
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Fichiers sources inclus
Pico-8 : Programmer des jeux vidéo en L.U.A

ajouter ce cours aux favoris retirer ce cours des favoris

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 !
 

Table des matières de cette formation lua (durée : 18h48m)

  • Découverte de PICO-8
    • Introduction gratuit 00:05:43
    • Présentation de la console virtuelle 00:07:52
    • Présentation de pico8 education 00:08:30
    • Les commandes de pico 8 00:17:34
    • La bibliothèque splore gratuit 00:06:19
  • Apprentissage du L.U.A avec PICO-8
    • Les commentaires 00:07:20
    • Les variables 00:09:23
    • Les opérateurs arithmétiques 00:09:08
    • La concaténation 00:04:44
    • Les conditions 00:09:10
    • Les opérateurs relationnels 00:06:41
    • Les opérateurs logiques 00:06:18
    • Les boucles et les structures conditionnelles 00:10:36
    • Les fonctions 00:13:30
    • Les tables gratuit 00:07:51
    • Des tables dans des tables 00:09:36
    • Les tables avec valeurs identifiées 00:06:59
    • Manipuler les tables 00:03:37
    • Les méthodes 00:06:34
    • Variable local ou global 00:05:51
    • Les principales fonctions de pico 8 00:07:57
  • Les fondamentaux de PICO-8
    • L'éditeur de sprite 00:13:48
    • Déplacer un personnage 00:15:01
    • Confiner le personnage sur l'écran 00:06:13
    • Changer l'orientation du personnage 00:09:03
    • L'éditeur de carte 00:11:32
    • Collision avec les tuiles de la carte 00:17:38
    • Gérer la camera 00:06:30
    • Affichage de la carte avancée avec map 00:09:47
    • L'éditeur de son 00:15:14
    • Jouer un effet sonore 00:05:28
  • Créer et animer un personnage de jeu de plateforme
    • Création des sprites du personnage gratuit 00:09:34
    • Déplacement horizontale du personnage 00:13:58
    • Gérer la gravitée du player 00:11:48
    • Animation idle du personnage 00:12:01
    • Animation de marche du personnage 00:05:39
    • Gérer la collision du personnage avec le sol 00:24:20
    • Gérer la collision horizontale du personnage 00:08:44
    • Saut du personnage 00:04:25
    • Animation de saut du personnage 00:09:16
    • Gérer la collision vert le haut du personnage 00:05:48
    • Gérer la camera du personnage 00:12:14
  • Musique de jeu
    • Préparation des motifs (pattern) 00:13:53
    • Réaliser des séquences de motifs (pattern) 00:08:27
    • Jouer de la musique 00:07:19
  • Réaliser un SCHMUP (Shoot'emUp)
    • Générer les étoiles spatiales 00:13:56
    • Réaliser les sprites du vaisseau spatial 00:04:27
    • Déplacer et animer le vaisseau spatial 00:08:25
    • Tir du vaisseau spatial 00:12:58
    • Réalisation de notre premier ennemi slime 00:07:39
    • Mouvement sinusoïdal 00:15:46
    • Les collisions destruction de l'ennemi 00:10:48
    • Formations d'ennemis 00:10:40
    • Gestion du score 00:04:48
    • Explosions des ennemis (particules) 00:17:41
    • Collisions avec les ennemis (blink) 00:10:38
    • Gestion de la vie 00:08:29
    • Shake screen 00:07:37
    • Tir des ennemis 00:17:39
    • Afficher le shoot score 00:13:11
    • Intégration d'un second ennemi (spider) 00:10:51
    • Vie supplémentaire (live up) 00:21:12
    • Champ de force du vaisseau spatial 00:19:50
    • Tir des ennemis en direction du vaisseau spatial (aiming) 00:28:31
    • Mise en place du boss de fin de niveau 00:10:31
    • Comportement du boss gratuit 00:09:20
    • Shoot du boss 00:17:06
    • Durée de vie du boss 00:12:47
    • Destruction du boss 00:11:14
    • Dégâts du boss sur le vaisseau spatial 00:12:02
  • Gérer les différentes scènes d'un jeu
    • Passer d'une scène à une autre 00:13:48
    • Mise en place de la structure du menu 00:13:19
    • Interaction avec le menu du jeu 00:09:27
    • La scène "game over" du jeu 00:16:19
    • Messages de transitions des niveaux (levels) 00:09:16
    • Message de transition du boss 00:08:32
  • Les fonctions avancés
    • Les motifs de remplissage (fillp) 00:18:07
    • La mémoire de pico 8 00:24:45
    • Lire et modifier des valeurs en mémoire 00:10:22
    • Utiliser la souris (devkit) 00:09:17
    • Utiliser les boutons de la souris (devkit) 00:12:46
    • Personnaliser le menu de pico 8 00:13:18
    • Délai de répétition des touches 00:06:41
    • Etirer un sprite 00:06:23
    • Persistance des données 00:12:12
    • Manipulation de code ascii 00:14:18
    • Manipulation de chaine de caractères 00:05:12
    • Information sur l'environnement d'exécution 00:06:28
    • Déboguer avec pico 8 00:13:13
    • Zone de découpage 00:08:40
    • Caractères et séquences d'échappements 00:14:26
    • Utiliser un i d e externe 00:14:09
  • Exportation de jeu
    • Importation exportation de planche de sprite 00:08:59
    • Exportation de la musique et des effets sonores 00:06:23
    • Exportation autonome du jeu pour desktop 00:05:09
    • Exportation du jeu en html 00:04:35
    • Exportation de la cartouche 00:04:43
  • Publier votre jeu
    • Préparation de la publication 00:04:48
    • Publication sur splore bbs 00:11:56
    • Publication sur itch io 00:12:45
  • Exercices pratiques
    • Ou se trouve mon personnage ? gratuit 00:03:40
    • Correction de l'exercice 00:15:11
    • Horloge analogique gratuit 00:01:02
    • Correction de l'exercice 00:19:37
    • Boite de dialogue style machine à écrire gratuit 00:01:19
    • Correction de l'exercice 00:09:05
    • Tir à 360 degrés gratuit 00:01:19
    • Correction de l'exercice 00:09:58



Formateur : Jean philippe Parein

Jean philippe Parein a publié 31 tutoriels et obtenu une note moyenne de 4,7/5 sur 813 tutoriels vendus. Voir les autres formations de Jean philippe Parein

  • Quel est le niveau requis pour suivre ce tuto ?
    débutant
accédez à plus de 1398 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données