1 line
No EOL
16 KiB
JSON
1 line
No EOL
16 KiB
JSON
{"slug": "pico-8--awesome-PICO-8", "title": "Awesome PICO 8", "description": "A curated list of awesome PICO-8 resources, carts, tools and more", "github_url": "https://github.com/pico-8/awesome-PICO-8", "stars": "3K", "tag": "Gaming", "entry_count": 95, "subcategory_count": 17, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Community", "url": "#community", "description": ""}, {"name": "Demoscene", "url": "#demoscene", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Assets", "url": "#assets", "description": ""}, {"name": "Text Editors Language Support", "url": "#text-editors-language-support", "description": ""}, {"name": "Hacks", "url": "#hacks---undocumented-pico-8-features", "description": ""}, {"name": "Hardware", "url": "#hardware", "description": ""}, {"name": "Articles & Posts", "url": "#articles--posts", "description": ""}, {"name": "Talks", "url": "#talks", "description": ""}, {"name": "Clones", "url": "#clones", "description": ""}, {"name": "Contributing", "url": "#i-want-to-contribute", "description": ""}, {"name": "License", "url": "#license", "description": ""}]}, {"name": "Community", "parent": "", "entries": [{"name": "Lexaloffle", "url": "https://www.lexaloffle.com", "description": ""}, {"name": "Subreddit", "url": "https://www.reddit.com/r/pico8/", "description": ""}, {"name": "#pico8 on Twitter", "url": "https://twitter.com/hashtag/pico8", "description": ""}, {"name": "#pico8 on BlueSky", "url": "https://bsky.app/hashtag/pico8", "description": ""}, {"name": "#pico8 on Mastodon", "url": "https://mastodon.social/tags/pico8", "description": ""}, {"name": "#pico8 on Freenode", "url": "https://webchat.freenode.net/?randomnick=1\\&channels=#pico8\\&prompt=1", "description": ""}, {"name": "Pico-8 Console News", "url": "https://twitter.com/pico8console", "description": ""}, {"name": "Pico-8 Wiki", "url": "https://pico-8.wikia.com/wiki/Pico-8_Wikia", "description": ""}, {"name": "Slack Team", "url": "https://slofile.com/slack/pico-8", "description": "PICO-8 Slack chat."}, {"name": "Discord Server", "url": "https://discord.gg/EwQ86eq", "description": "PICO-8 Discord chat."}]}, {"name": "DemoScene", "parent": "", "entries": [{"name": "Pico-8 demos on Demozoo", "url": "https://demozoo.org/platforms/81/", "description": ""}, {"name": "Pico-8 demos on Pouet", "url": "https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8", "description": ""}, {"name": "Article with demoscene effects code", "url": "https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332", "description": ""}, {"name": "Pico-8 demos on Youtube", "url": "https://www.youtube.com/results?search_query=pico+8+demoscene", "description": ""}]}, {"name": "Resources", "parent": "", "entries": [{"name": "Official Manual", "url": "https://www.lexaloffle.com/pico-8.php?page=manual", "description": "Placeholder dump of pico-8.txt! (Proper manual coming soon)."}, {"name": "PicoZine #1", "url": "https://sectordub.itch.io/pico-8-fanzine-1", "description": ""}, {"name": "Going from Lua 5.2 to PICO-8's Lua", "url": "https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0", "description": "This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua."}, {"name": "Cheat Sheet (printable)", "url": "https://ztiromoritz.github.io/pico-8-spick/", "description": "A reduced cheat sheet in a printable format. German and English version available."}, {"name": "Cheat Sheet (wallpaper)", "url": "https://www.lexaloffle.com/bbs/?tid=28207", "description": "An enhancement of the printable cheat sheet for use as a desktop wallpaper."}]}, {"name": "Tutorials", "parent": "", "entries": [{"name": "Music Tracker Tutorial Series", "url": "https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg", "description": "Making audio with PICO-8."}, {"name": "Tron Lightcycle game from scratch", "url": "https://youtu.be/ZuaLuMhwcc8", "description": "A quick introduction to PICO-8 writing a game from scratch."}, {"name": "A PICO-8 Spaceshooter in 16 GIFs", "url": "https://ztiromoritz.github.io/pico-8-shooter/", "description": "Screencaptures of writing a Spaceshooter game step by step."}, {"name": "Token optimization", "url": "https://github.com/seleb/PICO-8-Token-Optimizations", "description": "tips\\&tricks for saving tokens.", "stars": "154"}, {"name": "Tweetjam, BBS thread", "url": "https://www.lexaloffle.com/bbs/?tid=3726", "description": "cards which code fits in a tweet (really useful to learn some fun techniques)."}, {"name": "Sample code on the BBS", "url": "https://www.lexaloffle.com/bbs/?search=sample+code", "description": "the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code."}, {"name": "Newgrounds Medals Tutorial", "url": "https://github.com/Bigaston/pico-8-newgrounds-tutorial", "description": "a little tutorial to add Newgrounds Medals to PICO-8 games.", "stars": "16"}, {"name": "Binary save system", "url": "https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/", "description": "Custom game save system that supports various data types"}, {"name": "Lazy Devs Breakout", "url": "https://youtube.com/playlist?list=PLea8cjCua_P0qjjiG8G5FBgqwpqMU7rBk\\&si=CaivHwqC6uYjJA21", "description": "step-by-step videos for [roguelikes](https://youtube.com/playlist?list=PLea8cjCua_P3LL7J1Q9b6PJua0A-96uUS\\&si=ZYrBbZMJr9ABHsnA), [shmups](https://youtube.com/playlist?list=PLea8cjCua_P3Sfq4XJqNVbd1vsWnh7LZd\\&si=bKKGy-2IKwcTQxeF), and more"}]}, {"name": "Tools", "parent": "", "entries": [{"name": "Sprite Editor", "url": "https://www.lexaloffle.com/bbs/?tid=51270", "description": "Keyboard only 8x8 pixel art tool."}, {"name": "pico2png", "url": "https://github.com/briacp/pico2png", "description": "Spritesheet extraction written in perl.", "stars": "28"}, {"name": "Spritesheets and tools for the PICO-8 Palette", "url": "https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/", "description": "Compilation of works assest and tools using the PICO-8 palette."}, {"name": "Pico8Utils", "url": "https://github.com/josefnpat/pico8utils", "description": "Compilation of lua scripts based on the unix philosophy for working with .p8 files.", "stars": "55"}, {"name": "picotool", "url": "https://github.com/dansanderson/picotool", "description": "Tools and Python libraries for manipulating Pico-8 game files.", "stars": "397"}, {"name": "p8dl - Carts Downloader - Python", "url": "https://github.com/franciscod/p8dl", "description": "Downloads cartridges into the correct folder (looks at your config.txt).", "stars": "13"}, {"name": "Pico-8 Carts Downloader - Bash", "url": "https://github.com/kikookoubis/pico-8-carts-bash-downloader", "description": "Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.", "stars": "22"}, {"name": "p8 responsive webplayer transform", "url": "https://github.com/benwiley4000/pico8-responsive-webplayer-transform", "description": "Python script that makes your HTML export page responsive.", "stars": "18"}, {"name": "Color Palette", "url": "https://www.romanzolotarev.com/pico-8-color-palette/", "description": "Hex and RGB colors codes for web."}, {"name": "PICO-8 font", "url": "https://www.lexaloffle.com/bbs/?tid=3760", "description": "by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704)."}, {"name": "P8Coder", "url": "https://github.com/movAX13h/P8Coder", "description": "A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.", "stars": "109"}, {"name": "picoDeploy", "url": "https://github.com/torch2424/picoDeploy", "description": "Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).", "stars": "233"}, {"name": "pico8Grunt", "url": "https://github.com/TeamNoComplyGames/pico8Grunt", "description": "A build system for pico8 games, using gruntjs.", "stars": "14"}, {"name": "PICO-EC", "url": "https://github.com/JoebRogers/PICO-EC", "description": "A tiny scene-entity-component library created for the PICO-8 fantasty console.", "stars": "58"}, {"name": "p8", "url": "https://github.com/jozanza/p8", "description": "A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).", "stars": "50"}, {"name": "MIDI to PICO-8", "url": "https://github.com/andmatand/midi-to-pico8", "description": "A tool to convert MIDI files to PICO-8 music.", "stars": "66"}, {"name": "midi2pico", "url": "https://github.com/gamax92/midi2pico", "description": "A MIDI to PICO-8 converter.", "stars": "70"}, {"name": "Denote", "url": "https://bikibird.itch.io/denote", "description": "Converts MIDI files into SFX data-- interactive and web based."}, {"name": "Custom template", "url": "https://www.lexaloffle.com/bbs/?tid=31000", "description": "A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice."}, {"name": "Fillp Tool", "url": "https://seansleblanc.itch.io/pico-8-fillp-tool", "description": "A simple helper tool for generating fillp patterns."}, {"name": "Depict", "url": "https://bikibird.itch.io/depict", "description": "Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128."}, {"name": "picoCAD", "url": "https://johanpeitz.itch.io/picocad", "description": "A PICO-8 program to build and texture lowpoly 3D models."}, {"name": "pico8-deploy", "url": "https://github.com/tducasse/pico8-deploy", "description": "An easy way to export and deploy PICO-8 projects to itch.io", "stars": "34"}, {"name": "yap8b", "url": "https://github.com/Enerccio/yap8b", "description": "Build tool for creating pico carts from multiple source files.", "stars": "2"}, {"name": "TS-PICO-8", "url": "https://github.com/tmountain/pico-8-typescript", "description": "Create PICO-8 games using TypeScript.", "stars": "44"}, {"name": "Shrinko8", "url": "https://github.com/thisismypassport/shrinko8", "description": "A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.", "stars": "150"}, {"name": "jspicl", "url": "https://github.com/jspicl/jspicl", "description": "Write PICO-8 games in JavaScript or TypeScript, with live reloading so you can see your changes instantly!", "stars": "68"}]}, {"name": "Libraries", "parent": "", "entries": [{"name": "pico-test", "url": "https://github.com/jozanza/pico-test", "description": "PICO-8 testing framework.", "stars": "45"}, {"name": "Lib-Pico8", "url": "https://github.com/clowerweb/Lib-Pico8", "description": "A Pico-8 library of useful common functions.", "stars": "194"}, {"name": "pico8-missing-builtins", "url": "https://github.com/adamscott/pico8-missing-builtins", "description": "Provides Lua built-in functions to pico8.", "stars": "29"}, {"name": "Pico-Kit", "url": "https://github.com/outkine/pico-kit", "description": "An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.", "stars": "88"}, {"name": "PICO-Tween", "url": "https://github.com/JoebRogers/PICO-Tween", "description": "A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.", "stars": "92"}, {"name": "parens-8", "url": "https://github.com/Siapran/parens-8", "description": "Bypass the Lua token limit with a tiny lisp interpreter/compiler.", "stars": "41"}, {"name": "p8-canvas", "url": "https://github.com/Siapran/p8-canvas", "description": "A high performance infinite canvas/texture library.", "stars": "7"}, {"name": "pico8-physics", "url": "https://github.com/jamesedge/pico8-physics", "description": "Pico8 implementation of Box2d with 8 demos.", "stars": "52"}, {"name": "SCUMM-8", "url": "https://github.com/Liquidream/scumm-8", "description": "De-make of the SCUMM engine for making point-and-click classic adventures.", "stars": "352"}]}, {"name": "Assets", "parent": "", "entries": [{"name": "midilib", "url": "https://www.lexaloffle.com/bbs/?cat=7#tag=midilib", "description": "Custom SFX instruments"}]}, {"name": "Text Editors Language Support", "parent": "", "entries": []}, {"name": "Programming Fonts", "parent": "", "entries": []}, {"name": "Hacks - undocumented PICO-8 features", "parent": "", "entries": [{"name": "Mouse", "url": "https://www.lexaloffle.com/bbs/?tid=3549", "description": "How to retrieve mouse coordinates (with demo)."}, {"name": "p8keyboard.js", "url": "https://github.com/dppc/p8keyboard.js", "description": "Javascript \"keyboard adapter\" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.", "stars": "22"}, {"name": "SFX Modifications", "url": "https://www.lexaloffle.com/bbs/?tid=3561", "description": "Four effects that can only be applied by modifying memory (with demo)."}, {"name": "Tracker State/Audio Memory Locations", "url": "https://www.lexaloffle.com/bbs/?pid=10719#p10719", "description": "How to access and modify audio data as it is playing."}]}, {"name": "Hardware", "parent": "", "entries": [{"name": "GameShell", "url": "https://www.clockworkpi.com/", "description": "A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs (⭐190)](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell."}, {"name": "PocketChip", "url": "https://shop.pocketchip.co/", "description": "A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)"}]}, {"name": "Articles & Posts", "parent": "", "entries": [{"name": "Indie Retro News", "url": "https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html", "description": "A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch)."}]}, {"name": "Talks", "parent": "", "entries": [{"name": "Sharing the love", "url": "https://www.youtube.com/watch?v=AmMYWD2Zbso", "description": "Making games with PICO-8. linux conf au 2017 - Hobart, Australia"}]}, {"name": "Clones", "parent": "", "entries": [{"name": "TIC-80 by Nesbox", "url": "https://nesbox.itch.io/tic", "description": "Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX"}, {"name": "PicoLove", "url": "https://github.com/picolove/picolove", "description": "Pico-8 Reimplementation in LÖVE.", "stars": "869"}, {"name": "LIKO-12", "url": "https://github.com/RamiLego4Game/LIKO-12", "description": "An open source fantasy computer made using LÖVE with 96kb RAM.", "stars": "1.2k"}, {"name": "Pikuseru", "url": "https://github.com/PikuseruConsole/pikuseru", "description": "Open Source Fantasy Console in pure Rust \\[Core].", "stars": "114"}, {"name": "tac08", "url": "https://0xcafed00d.itch.io/tac08-rg350", "description": "tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console."}, {"name": "LowRes NX", "url": "https://lowresnx.inutilis.com/", "description": "Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)"}, {"name": "BeetPx", "url": "https://beetpx.dev/", "description": "A TypeScript framework for pixel art browser games. Heavily inspired by PICO-8."}]}, {"name": "I Want to Contribute!", "parent": "", "entries": []}, {"name": "License", "parent": "", "entries": []}]} |