awesome-PICO-8

PICO-8 toolkit

A curated collection of resources and tools for creating games and programs on the PICO-8 platform

A curated list of awesome PICO-8 resources, carts, tools and more

GitHub

3k stars
112 watching
93 forks
last commit: 8 months ago
Linked from 4 awesome lists

8-bit-computer8bitawesomeawesome-listcartridgefantasy-consolegame-developmentgame-enginegamedevlistluapico-8pico8

Awesome PICO-8 / Contents / Community

Lexaloffle

Awesome PICO-8 / Contents / Community / Lexaloffle

Blog
PICO-8
Forum/BBS
Twitter
Facebook
Youtube

Awesome PICO-8 / Contents / Community

Subreddit
#pico8 on Twitter
#pico8 on Freenode
Pico-8 Console News
Pico-8 Wiki
Slack Team PICO-8 Slack chat
Discord Server PICO-8 Discord chat

Awesome PICO-8 / Contents / DemoScene

Pico-8 demos on Demozoo
Pico-8 demos on Pouet
Article with demoscene effects code
Pico-8 demos on Youtube

Awesome PICO-8 / Contents / Resources

Official Manual Placeholder dump of pico-8.txt! (Proper manual coming soon)
PicoZine #1 , , and - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users
Going from Lua 5.2 to PICO-8's Lua This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua
Cheat Sheet (printable) A reduced cheat sheet in a printable format. German and English version available
Cheat Sheet (wallpaper) An enhancement of the printable cheat sheet for use as a desktop wallpaper

Awesome PICO-8 / Contents / Tutorials

Music Tracker Tutorial Series Making audio with PICO-8
Tron Lightcycle game from scratch A quick introduction to PICO-8 writing a game from scratch
A PICO-8 Spaceshooter in 16 GIFs Screencaptures of writing a Spaceshooter game step by step
Token optimization 139 over 3 years ago tips&tricks for saving tokens
Tweetjam, BBS thread cards which code fits in a tweet (really useful to learn some fun techniques)
Sample code on the BBS the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code
Newgrounds Medals Tutorial 14 over 6 years ago a little tutorial to add Newgrounds Medals to PICO-8 games
Binary save system Custom game save system that supports various data types

Awesome PICO-8 / Contents / Tools

Sprite Editor Keyboard only 8x8 pixel art tool
pico2png 25 over 4 years ago Spritesheet extraction written in perl
Spritesheets and tools for the PICO-8 Palette Compilation of works assest and tools using the PICO-8 palette
Pico8Utils 52 about 6 years ago Compilation of lua scripts based on the unix philosophy for working with .p8 files
picotool 374 10 months ago Tools and Python libraries for manipulating Pico-8 game files
p8dl - Carts Downloader - Python 11 about 7 years ago Downloads cartridges into the correct folder (looks at your config.txt)
Pico-8 Carts Downloader - Bash 19 over 7 years ago Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata
p8 responsive webplayer transform 16 about 8 years ago Python script that makes your HTML export page responsive
Color Palette Hex and RGB colors codes for web
PICO-8 font by
pico-test 42 over 1 year ago PICO-8 testing framework
Lib-Pico8 179 almost 5 years ago A Pico-8 library of useful common functions
pico8-missing-builtins 25 over 5 years ago Provides Lua built-in functions to pico8
P8Coder 100 over 3 years ago A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder
Pico-Kit 74 over 5 years ago An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics
picoDeploy 221 over 2 years ago Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic)
pico8Grunt 14 almost 7 years ago A build system for pico8 games, using gruntjs
PICO-EC 51 almost 6 years ago A tiny scene-entity-component library created for the PICO-8 fantasty console
PICO-Tween 79 over 4 years ago A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions
p8 47 over 1 year ago A dependency manager and build tool. Lets you share code/sprites, dependencies, and auto-reload carts on save. Works with any external code editor and supports
MIDI to PICO-8 62 about 7 years ago A tool to convert MIDI files to PICO-8 music
midi2pico 65 almost 5 years ago A MIDI to PICO-8 converter
Denote Converts MIDI files into SFX data-- interactive and web based
Custom template A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice
Fillp Tool A simple helper tool for generating fillp patterns
Depict Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128
picoCAD A PICO-8 program to build and texture lowpoly 3D models
pico8-deploy 29 over 2 years ago An easy way to export and deploy PICO-8 projects to itch.io
yap8b 1 over 3 years ago Build tool for creating pico carts from multiple source files
TS-PICO-8 39 almost 2 years ago Create PICO-8 games using TypeScript
Shrinko8 94 17 days ago A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools
parens-8 23 about 2 months ago Bypass the Lua token limit with a tiny lisp interpreter/compiler

Awesome PICO-8 / Contents / Assets

midilib Custom SFX instruments

Awesome PICO-8 / Contents / Text Editors Language Support

pico8-ls 71 13 days ago Visual Studio Code: - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua
language-pico8 Atom:
Sublime PICO-8 Sublime: - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...)
vim-pico8-syntax 62 about 7 years ago Vim:
pico8-mode 27 about 1 year ago Emacs:

Awesome PICO-8 / Contents / Hacks - undocumented PICO-8 features

Mouse How to retrieve mouse coordinates (with demo)
p8keyboard.js 21 over 8 years ago Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser
SFX Modifications Four effects that can only be applied by modifying memory (with demo)
Tracker State/Audio Memory Locations How to access and modify audio data as it is playing

Awesome PICO-8 / Contents / Hardware

GameShell A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the for how to run PICO-8 on the GameShell
PocketChip A handheld designed for playing and coding anywhere. Officially supported by pico-8

Awesome PICO-8 / Contents / Articles & Posts

Indie Retro News A great introduction to PICO-8 by

Awesome PICO-8 / Contents / Talks

Sharing the love Making games with PICO-8. linux conf au 2017 - Hobart, Australia

Awesome PICO-8 / Contents / Clones

TIC-80 by Nesbox Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
PicoLove 760 28 days ago Pico-8 Reimplementation in LÖVE
LIKO-12 1,138 10 months ago An open source fantasy computer made using LÖVE with 96kb RAM
Pikuseru 71 12 months ago Open Source Fantasy Console in pure Rust [Core]
tac08 tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console
LowRes NX Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)

Backlinks from these awesome lists:

More related projects: