====== Atelier Pico 8 ====== * //Prochain atelier : **dimanche 26 novembre 2017**// * //Lieu de l'atelier : [[https://lamutinerie.eu/|La Mutinerie]] (à Paris)// * //Matériel nécessaire : **Un ordinateur et une souris**// * //Niveau de l'atelier : **débutant**// * //Organisation : **Alice** (@nanoPlink), **Izawenn** (@Izawenn)// ===== Pico 8 ? mais c'est quoi ? ===== {{:ateliers:pico-8_logo.png?200|}} Pico 8 est un logiciel de création de jeux vidéos sur un style graphique pixel art et fausse 8 bit. Après une petite initiation, il s'agit d'un logiciel facile à prendre en main et qui donne rapidement des résultats intéressant. Pico 8 existe en version windows, mac, linux, et il existe même une version raspbian Pour plus d'information rendez vous sur le site officiel de [[http://www.lexaloffle.com/pico-8.php|PIco8]] ===== Déroulement de l'atelier ===== * l'atelier aura pour but dans un premier temps de présenter le logiciel ainsi que son maniement. * dans un second temps nous ferons quelques création graphiques simples, personnage et décors. * Ensuite nous verrons comment afficher un personnage et comment faire pour qu'il se déplace. * Nous verrons également comment crée et afficher rapidement une map. * En fonction du temps qu'il reste nous verrons éventuellement quelques collisions. * Enfin nous fournirons des ressources documentaires pour les personnes qui veulent continuer à faire leur propre jeu, ce que je conseil fortement. ===== Présentation de pico8 et de son interface ===== === Le shell === {{:ateliers:pico8shell.png?200|}} == Les principales commandes == * **LS** : Fais la liste des dossiers et fichier présent * **CD** DOSSIER : Permet de se déplacer dans un dossier * **MKDIR** NOMDOSSIER : Crée un dossier * **SAVE** FICHIER : Crée ou sauvegarde un fichier * **LOAD** FICHIER : Charge un fichier La touche **échap** permet de passer sur l'interface graphique Les touche **ctrl + q** permettent de quitter pico 8 === Codage === {{:ateliers:pico8codage.png?200|}} Je sais que beaucoup de personne sont allergique aux codes. Mais l'avantage avec pico 8 c'est que cette aspect de la création d'un jeu a été simplifier au maximum. Quelques minutes d'apprentissage permettent d'obtenir des résultats très intéressant. == Les principales fonctions == * **FUNCTION _INIT()** cette fonction ne s'exécute qu'une seule fois au début du programme * **FUNCTION _UPDATE()** cette fonction s'exécute 30 fois par seconde et permet la réactualisation des paramettres du jeu * **FUNCTION _DRAW()** cette fonction s'exécute 30 fois par seconde et permet l'affichage des images du jeu * **CLS** permet de nettoyer toute les affichages de l'écran * **PRINT** permet d'afficher du text * **SPR** permet d'afficher une image * **MAP** permet d'afficher une map * **BTN** permet de récupérer les inputs du clavier * **CAMERA** permet de déplacer la caméra * **FGET** permet de récupérer la valeur d'un flag === Création graphique === {{:ateliers:pico8graphique.png?200|}} L'interface de création graphique est très facile à prendre en main. C'est du dessin pixel par pixel avec un choix de 16 couleurs seulement. IL permet de réaliser très rapidement des graphismes pour les jeux. === Création de map === {{:ateliers:pico8map.png?200|}} L'interface de création de map permet d'utiliser les éléments graphiques crée précédemment pour crée la carte d'un jeu en quelques clics === Création de son === {{:ateliers:pico8bruitage.png?200|}} Pico8 possède une interface permettant de crée des bruitages pour les intégrer au jeu. === Création de musique === {{:ateliers:pico8musique.png?200|}} Il est également possible de crée des musiques de style 8 bit === Où se trouve les fichiers de pico-8 === Les fichiers créés par pico-8 sont créés dans un dossier plutôt caché. Vous pourrez les retrouver ici : * Windows: C:/Users/Yourname/AppData/Roaming/pico-8/carts * Linux: ~/.lexaloffle/pico-8/carts * OSX: /Users/Yourname/Library/Application Support/pico-8/carts ===== Ressources ===== ==== Documentation ==== * [[https://www.lexaloffle.com/pico-8.php?page=manual|Documentation officiel de pico 8]] ==== Tuto vidéos ==== * [[https://www.youtube.com/watch?v=7tAjpZ8rXuU&list=PL0H9-oZl_QOFdOBUwg1WLV4hikPq4ofoT|Pico8 month]]