文章目录
- Awesome PICO-8:一个装满 PICO-8 宝藏的资源清单
- 这个仓库里有什么
- 为什么值得收藏
Awesome PICO-8:一个装满 PICO-8 宝藏的资源清单
PICO-8 是 Lexaloffle 出品的一个 fantasy console,用来做小游戏、分享小游戏、玩小游戏。开机之后是一个 Lua 终端,自带精灵编辑器、地图编辑器、音效编辑器和代码编辑器,全部塞在一个界面里。
画面 128x128 像素,颜色只有 16 种,代码上限 8192 个 token,卡带体积不超过 32KB。这些限制不是缺陷,是设计。正因为空间小,做东西的人会想尽办法用更少的资源表达更多的内容,出来的作品反而有一种干净利落的味道。
PICO-8 社区存在了好几年,积累的资源分散在各处。Awesome PICO-8 这个仓库把这些东西收拢到了一起。
这个仓库里有什么
仓库由 Felipe Bueno 维护,目前 3033 个 star,内容按类别分成十几个板块。
社区入口列得很全。Lexaloffle 官网、Reddit 的 r/pico8、Discord 服务器、Slack 群组、Mastodon 和 BlueSky 上的标签页,都能找到。不管习惯用哪个平台,都能找到同好。
教程部分覆盖了从零基础到进阶的内容。有个系列用 16 张 GIF 从头到尾写了一个太空射击游戏,过程直观。音乐 Tracker 的视频教程、token 优化技巧、推特代码挑战的合集,都在里面。还有人写了二进制存档系统的教程,解决 PICO-8 没有持久化存储的问题。
工具类资源数量最多。精灵编辑器、PNG 导出器、MIDI 转 PICO-8 音效的转换器、卡带下载器、TypeScript 到 PICO-8 的编译器、代码压缩工具 Shrinko8,各有各的用处。picoDeploy 可以把卡带打包成独立应用,发布到桌面和移动端。picoCAD 是个在 PICO-8 里建低多边形 3D 模型的工具,做出来的东西有独特的像素质感。
库的部分提供现成的轮子。物理引擎、缓动函数库、测试框架、场景管理系统、甚至一个 SCUMM 引擎的复刻版,可以用来做点击冒险游戏。parens-8 比较特别,它用一个微型 Lisp 解释器绕过了 Lua 的 token 限制,等于给代码容量开了个后门。
编辑器支持覆盖了主流工具。VS Code 有 pico8-ls 提供完整的语言服务,Sublime、Vim、Emacs 各有插件,NeoVim 和 JetBrains 也能用 pico8-definitions 接入。
硬件部分提到了 GameShell 和 PocketChip,两款掌机都能跑 PICO-8。Clones 板块收录了 TIC-80、LIKO-12、LowRes NX 等类似项目,思路相近但各有侧重。
为什么值得收藏
做复古游戏开发或者创意编程的人,PICO-8 是一个绕不过去的环境。它的限制本身就是一种教学,逼着你学会资源管理和代码精简。
这个仓库的价值在于齐全。不用在论坛、博客、GitHub 之间来回跳转,一个页面就能找到大部分需要的东西。社区活跃,列表还在持续更新。
如果你对 PICO-8 感兴趣,从这个仓库开始是最省时间的路径。
如果你对 PICO-8 感兴趣,从这个仓库开始是最省时间的路径。