PICO-8 Programmer des jeux vidéo en L.U.A
- Descrição
- Currículo
- FAQ
- Revisões
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 L.U.A, 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.
Présentation de la formation
Cette formation est un guide complet, vous partirez de Zéro afin de pouvoir à la fin réaliser des jeux 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.
-
Maitriser les différentes scènes de jeux, les menus, les niveaux, etc..
-
Maitriser 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, consulter le plan de formation ainsi que les vidéos de “preview” afin de vous forger votre propre idée.
-
1IntroductionVídeo Aula
Découverte de PICO-8
-
2Présentation de la console virtuel PICO-8Vídeo Aula
Découverte de PICO-8
-
3Présentation de PICO-8 EducationVídeo Aula
Découverte de PICO-8
-
4Les liens d'installations de PICO-8Texto
Utiliser Pico-8
-
5Les commandes de PICO-8Vídeo Aula
Découverte de PICO-8
-
6La Bibliothèque SPLOREVídeo Aula
Découverte de PICO-8
-
7Les commentairesVídeo Aula
-
8Les variablesVídeo Aula
-
9Les opérateurs arithmétiquesVídeo Aula
-
10La concaténationVídeo Aula
-
11Les conditionsVídeo Aula
-
12Les opérateurs relationnelsVídeo Aula
-
13Les opérateurs logiquesVídeo Aula
-
14Les boucles et les structures conditionnellesVídeo Aula
-
15Les fonctionsVídeo Aula
-
16Les tablesVídeo Aula
-
17Des tables dans des tablesVídeo Aula
-
18Les tables avec valeurs identifiéesVídeo Aula
-
19Manipuler les tablesVídeo Aula
-
20Les méthodesVídeo Aula
-
21Variable local ou globalVídeo Aula
-
22Les principales fonctions de PICO-8Vídeo Aula
-
23Exercice pratique L.U.AQuestionário
Cette examen vous permettra de tester vos connaissances en L.U.A
-
24L'éditeur de spriteVídeo Aula
-
25Déplacer un personnageVídeo Aula
-
26Confiner le personnage sur l'écranVídeo Aula
-
27Changer l'orientation du personnageVídeo Aula
-
28L'éditeur de carteVídeo Aula
-
29Collision avec les tuiles de la carteVídeo Aula
-
30Gérer la cameraVídeo Aula
-
31Affichage de la carte avancée avec MAPVídeo Aula
-
32L'éditeur de sonVídeo Aula
-
33Jouer un effet sonoreVídeo Aula
-
34Code source de la sectionTexto
-
35Création des sprites du personnageVídeo Aula
-
36Déplacement horizontale du personnageVídeo Aula
-
37Gérer la gravitée du PlayerVídeo Aula
-
38Animation idle du personnageVídeo Aula
-
39Animation de marche du personnageVídeo Aula
-
40Gérer la collision du personnage avec le solVídeo Aula
-
41Gérer la collision horizontale du personnageVídeo Aula
-
42Saut du personnageVídeo Aula
-
43Animation de saut du personnageVídeo Aula
-
44Gérer la collision vert le haut du personnageVídeo Aula
-
45Gérer la camera du personnageVídeo Aula
-
46Code source de la sectionTexto
-
50Générer les étoiles spatialesVídeo Aula
-
51Réaliser les sprites du vaisseau spatialVídeo Aula
-
52Déplacer et animer le vaisseau spatialVídeo Aula
-
53Tir du vaisseau spatialVídeo Aula
-
54Réalisation de notre premier ennemi SlimeVídeo Aula
-
55Mouvement sinusoïdalVídeo Aula
-
56Les collisions - Destruction de l'ennemiVídeo Aula
-
57Formations d'ennemisVídeo Aula
-
58Gestion du scoreVídeo Aula
-
59Explosions des ennemis (particules)Vídeo Aula
-
60Collisions avec les ennemis (blink)Vídeo Aula
-
61Gestion de la vieVídeo Aula
-
62Shake screenVídeo Aula
-
63Tir des ennemisVídeo Aula
-
64Afficher le shoot scoreVídeo Aula
-
65Intégration d'un second ennemi (spider)Vídeo Aula
-
66Vie supplémentaire (Live up)Vídeo Aula
-
67Champ de force du vaisseau spatialVídeo Aula
-
68Tir des ennemis en direction du vaisseau spatial (aiming)Vídeo Aula
-
69Mise en place du boss de fin de niveauVídeo Aula
-
70Comportement du bossVídeo Aula
-
71Shoot du bossVídeo Aula
-
72Durée de vie du bossVídeo Aula
-
73Destruction du bossVídeo Aula
-
74Dégâts du boss sur le vaisseau spatialVídeo Aula
