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
113 watching
93 forks
last commit: over 2 years 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 almost 5 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 about 8 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 26 over 6 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 almost 8 years ago Compilation of lua scripts based on the unix philosophy for working with .p8 files
picotool 376 over 2 years ago Tools and Python libraries for manipulating Pico-8 game files
p8dl - Carts Downloader - Python 11 almost 9 years ago Downloads cartridges into the correct folder (looks at your config.txt)
Pico-8 Carts Downloader - Bash 19 over 9 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 almost 10 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 3 years ago PICO-8 testing framework
Lib-Pico8 180 over 6 years ago A Pico-8 library of useful common functions
pico8-missing-builtins 25 over 7 years ago Provides Lua built-in functions to pico8
P8Coder 100 about 5 years ago A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder
Pico-Kit 75 over 7 years ago An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics
picoDeploy 223 over 4 years ago Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic)
pico8Grunt 14 over 8 years ago A build system for pico8 games, using gruntjs
PICO-EC 51 over 7 years ago A tiny scene-entity-component library created for the PICO-8 fantasty console
PICO-Tween 79 over 6 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 3 years 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 almost 9 years ago A tool to convert MIDI files to PICO-8 music
midi2pico 65 over 6 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 4 years ago An easy way to export and deploy PICO-8 projects to itch.io
yap8b 1 about 5 years ago Build tool for creating pico carts from multiple source files
TS-PICO-8 39 over 3 years ago Create PICO-8 games using TypeScript
Shrinko8 98 over 1 year ago A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools
parens-8 24 almost 2 years 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 72 over 1 year 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 almost 9 years ago Vim:
pico8-mode 27 almost 3 years ago Emacs:

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

Mouse How to retrieve mouse coordinates (with demo)
p8keyboard.js 21 about 10 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 768 almost 2 years ago Pico-8 Reimplementation in LÖVE
LIKO-12 1,135 over 2 years ago An open source fantasy computer made using LÖVE with 96kb RAM
Pikuseru 79 over 2 years 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: