1 points par GN⁺ 2024-07-06 | 1 commentaires | Partager sur WhatsApp

L’essentiel

  • Genre : jeu d’action arcade / simulateur de rêve d’enfance devenu réalité (?)
  • Lien : jouer sur itch ou voir le code sur GitHub
  • Moteur : PICO-8
  • Temps de réalisation : 4 jours (du 27 juin au 30 juin)
  • Autre : ce jeu a été créé au Recurse Center. Recurse Center est un peu comme une résidence d’écrivain pour programmeurs. Cela vaut la peine d’envisager de postuler

Vidéo de gameplay

  • La partie la plus amusante a été d’ajouter manuellement les « effets de particules » en dessinant les pixels un par un

Réflexions de haut niveau

  • Ce jeu est minuscule. Il dure 45 secondes, n’a aucune ambition de devenir plus long et repose sur une blague. J’aime bien ça
  • Après la complexité de l’UI de ReShape et l’absence de thème, c’était rafraîchissant de créer quelque chose d’aussi limité
  • Le gameplay lui-même est correct. C’est un peu difficile, mais grâce à son thème fort et à sa courte durée, quand on commence une partie on a de bonnes chances d’aller jusqu’au bout
  • C’était amusant de recevoir des messages d’amis annonçant qu’ils avaient obtenu de bons scores. Le meilleur score actuel d’un ami est de 21 points, et le mien était de 26
  • C’est mon premier jeu PICO-8. Certains aspects de l’expérience PICO-8 m’ont plu, d’autres moins. Mais dans l’ensemble, je suis content d’avoir essayé et je compte créer davantage de jeux PICO-8 cette année

Qu’est-ce que PICO-8 ?

  • PICO-8 est une « console fantasy » avec des limitations sur les graphismes, le son, la taille du code et la vitesse du processeur, qui imite une console des années 80
  • On peut créer directement sur la console les sprites, la musique, les effets sonores et écrire le code
  • Les outils de PICO-8 sont rudimentaires comparés aux moteurs de jeu modernes, mais cette simplicité stimule la créativité
  • Les jeux PICO-8 ont une sensation unique et cohérente
  • Le jeu PICO-8 le plus connu est la version originale de Celeste. On peut y jouer comme easter egg dans le vrai jeu Celeste

Environnement PICO-8 : outils

  • PICO-8 intègre quelques outils :
    • Éditeur de sprites. Aseprite me manquait, mais c’était agréable de pouvoir modifier les sprites directement dans PICO
    • Éditeur d’effets sonores. Ce n’était pas intuitif au départ, mais après avoir regardé la vidéo de Gruber, je m’y suis rapidement habitué
    • Éditeur de musique. Comme j’ai l’habitude d’utiliser un clavier, ce n’était pas extrêmement plaisant, mais c’est relativement intuitif
    • Éditeur de code. Les lignes de code ne s’allongent pas quand on élargit l’éditeur, seule la police grossit. J’ai installé l’extension pico8-ls pour vscode afin d’obtenir la coloration syntaxique et la référence API

Environnement PICO-8 : ambiance

  • Sortir un jeu aussi petit sur PICO-8 semblait très naturel
  • J’ai envisagé plusieurs extensions pendant le développement, mais grâce à la simplicité de PICO-8, publier le jeu tel quel semblait naturel
  • J’ai l’impression que la simplicité de PICO-8 m’a donné la permission de faire quelque chose de simple

C’est bien d’avoir à nouveau un thème

  • En tant que joueur, il m’arrive parfois d’ignorer le thème pour me concentrer sur les mécaniques
  • Quand je crée un jeu, il m’arrive de penser que le thème n’est pas important
  • « Put the DVD Logo in the Corner » est l’inverse. La mécanique unique de ce jeu consiste à « faire atterrir un petit rectangle dans le coin d’un grand rectangle »
  • Grâce au thème, ce qui était le plus amusant, c’était de parler de ce jeu à d’autres personnes

Conclusion

  • J’ai beaucoup aimé créer ce jeu et travailler avec PICO-8
  • J’ai hâte de créer davantage de petits jeux à sensation arcade et de revenir à PICO-8
  • En ce moment, j’imagine un jeu qui s’exécuterait entièrement dans la barre d’adresse de Firefox

L’avis de GN⁺

  • Cet article présente PICO-8, un environnement de développement unique, et montre que des outils et ressources limités peuvent stimuler la créativité
  • PICO-8 est utile pour les personnes qui veulent apprendre les bases de la programmation à travers le développement de jeux simples
  • Rappeler que des jeux à succès comme Celeste ont commencé sur PICO-8 met en avant le potentiel de cette plateforme
  • La simplicité de PICO-8 peut apporter un vent de fraîcheur aux développeurs fatigués par le développement de jeux complexes
  • Parmi les projets similaires, on peut citer TIC-80 ou Love2D, qui sont eux aussi adaptés au développement de jeux simples

1 commentaires

 
GN⁺ 2024-07-06
Avis sur Hacker News
  • La mention de Recurse Center est intéressante

    • C’est similaire à une résidence d’artistes, mais pour les programmeurs
    • Le fait d’avoir participé à une résidence en tant qu’artiste a ouvert de nouvelles perspectives
    • Ce serait bien qu’il y ait davantage d’occasions d’activités scientifiques non commerciales et non compétitives
    • Ce serait bénéfique pour la société comme pour les participants
  • Le développeur se réjouit de voir son projet publié sur Hacker News

    • Il recommande d’essayer pico-8
    • Il ne crée plus vraiment de jeux pico-8 récemment, mais s’amuse avec des idées pour Playdate et Picotron
  • Mention d’une histoire sur la souffrance psychologique et sociale causée par le fait que le logo DVD ne touche pas les coins de l’écran

    • Lien vers une vidéo associée
  • Il adore l’environnement Pico-8

    • C’est l’environnement de programmation le plus amusant depuis ActionScript de Macromedia Flash MX
  • Partage de l’expérience de création d’un économiseur d’écran avec le logo DVD

    • Lien vers l’économiseur d’écran
  • Il ne savait pas que le logo DVD était un phénomène culturel d’une telle ampleur

    • Lien vers une vidéo associée
  • Lien pour jouer directement au jeu

    • Lien vers le code source
  • Ce jeu semblerait amusant sur Playdate

    • Il pourrait y avoir des points bonus en utilisant la manivelle pour ajuster le temps et garder le rythme
  • La description de l’environnement PICO-8 est amusante et bien faite

    • Il a obtenu 19 points, mais pense avoir eu de la chance