PICO-8
Awesome PICO-8 ¶
精选的 PICO-8 资源、教程、工具等列表. 灵感来自 awesome 列出事情. 你可能还喜欢 awesome-lua 和 awesome-love2d.
PICO-8 是一款用于制作、分享和玩小游戏和其他计算机程序的奇幻游戏机. 当你打开它时,机器会用一个 shell 来迎接你,让你输入一个子集 Lua 命令并提供简单的内置工具来创建您自己的墨盒.
Community¶
- Lexaloffle
- Blog
- PICO-8
- Forum/BBS
- Youtube
- Subreddit
- #pico8 on Twitter
- #pico8 on Freenode
- Pico-8 Console News
- Pico-8 Wiki
- Slack Team - PICO-8 闲聊.
- Discord Server - PICO-8 Discord 聊天.
DemoScene¶
- Pico-8 demos on Demozoo
- Pico-8 demos on Pouet
- Article with demoscene effects code
- Pico-8 demos on Youtube
Resources¶
- Official Manual - pico-8.txt 的占位符转储! (正确的手册即将推出).
- Cheat Sheet - 经过 Neko250 . 基于官方手册,在适当的地方进行了编辑.
- PicoZine #1, #2, #3 和 #4 - PICO-8 Zine is a 48-page fanzine made by 和 for PICO-8 users.
- Going from Lua 5.2 to PICO-8's Lua - 本文档旨在帮助精通 Lua 的人们了解 Lua 与 PICO-8 的 Lua 之间的局限性和差异.
- Cheat Sheet (printable) - 可打印格式的精简备忘单. 提供德语和英语版本.
- Cheat Sheet (wallpaper) - 用作桌面墙纸的可打印备忘单的增强功能.
Tutorials¶
- Music Tracker Tutorial Series - 使用 PICO-8 制作音频.
- Tron Lightcycle game from scratch - 快速介绍 PICO-8 从头开始编写游戏.
- A PICO-8 Spaceshooter in 16 GIFs - 逐步编写太空射击游戏的屏幕截图.
- Token optimization - 保存代币的提示和技巧.
- Tweetjam, BBS thread - 代码适合推文的卡片(对于学习一些有趣的技巧非常有用).
- Sample code on the BBS - 搜索不是 100% 准确,但其中一些卡片具有一些不错的技巧,您可以在以后的代码中重复使用.
- Newgrounds Medals Tutorial - 将 Newgrounds 奖牌添加到 PICO-8 游戏的小教程.
- Binary save system - 支持各种数据类型的自定义游戏保存系统
Tools¶
- Sprite Editor - 只有键盘的 8x8 像素艺术工具.
- pico2png - 用 perl 编写的 Spritesheet 提取.
- Spritesheets and tools for the PICO-8 Palette - 使用 PICO-8 调色板编译作品资产和工具.
- Pico8Utils - 编译基于 unix 哲学的 lua 脚本,用于处理 .p8 文件.
- picotool - 用于操作 Pico-8 游戏文件的工具和 Python 库.
- p8dl - Carts Downloader - Python - 将墨盒下载到正确的文件夹中(查看您的 config.txt).
- Pico-8 Carts Downloader - Bash - 从 BBS 下载墨盒(单个购物车、整个索引或转储您最喜欢的条目)并根据它们的元数据重命名它们.
- p8 responsive webplayer transform - 使您的 HTML 导出页面响应的 Python 脚本.
- Color Palette - 网页的十六进制和 RGB 颜色代码.
- PICO-8 font - 经过 RhythmLynx.
- pico-test - PICO-8 测试框架.
- Lib-Pico8 - 有用的常用函数的 Pico-8 库.
- pico8-missing-builtins - 为 pico8 提供 Lua 内置函数.
- P8Coder - 一种编程工具,可将 pico-8 cartridges (p8) 中的 lua 代码替换为您在 P8Coder 中编写的代码.
- Pico-Kit - Pico-8 助手的自以为是的集合,使它更容易上手. 添加 OOP、更好的调试和物理.
- picoDeploy - 将 Pico-8 手推车部署为桌面 (Electron) 和移动 (Ionic) 上的独立应用程序.
- pico8Grunt - 用于 pico8 游戏的构建系统,使用 gruntjs.
- PICO-EC - 为 PICO-8 幻想控制台创建的小型场景实体组件库.
- PICO-Tween - 一个用于 PICO-8 幻想控制台的补间/缓动函数的小型库,灵感来自 Robert Penner 的缓动函数.
- p8 - 依赖管理器和构建工具. 允许您共享代码/精灵、
require()
依赖项,以及在保存时自动重新加载购物车. 适用于任何外部代码编辑器并支持 MoonScript. - MIDI to PICO-8 - 将 MIDI 文件转换为 PICO-8 音乐的工具.
- midi2pico - MIDI 到 PICO-8 转换器.
- Denote - 将 MIDI 文件转换为 SFX 数据——交互式和基于 Web.
- Custom template - 一个简单干净的模板,修复了全屏、鼠标问题,而且看起来不错.
- Fillp Tool - 用于生成 fillp 模式的简单帮助工具.
- Depict - 将图像转换为使用 PICO-8 颜色的抖动图像,并将其缩小到最大尺寸 128 x 128.
- picoCAD - 用于构建和纹理低多边形 3D 模型的 PICO-8 程序.
- pico8-deploy - 一种将 PICO-8 项目导出和部署到 itch.io 的简单方法
- yap8b - Build tool for creating pico carts from multiple source files.
- TS-PICO-8 - 使用 TypeScript 创建 PICO-8 游戏.
- Shrinko8 - 积极缩小 Pico-8 代码大小的缩小器. 还包括 linter 和其他工具.
Assets¶
- midilib - 自定义 SFX 乐器
Text Editors Language Support¶
- 视觉工作室代码: pico8-ls - PICO-8 语言服务器,为 Lua 的 PICO-8 方言提供完整的语言支持.
- 原子: language-pico8
- 崇高: Sublime PICO-8 - 用于 Sublime Text 编辑器的 PICO-8 插件(配色方案、字体、构建系统、代码完成、片段......).
- 因为: vim-pico8-syntax
- 埃马克斯: pico8-mode
Programming Fonts¶
您可能有兴趣安装 pico-8 programming fonts 它们支持 pico-8 自定义字符以及各种字体(位图和常规抗锯齿字体). 检查 BBS thread here.
如何安装字体:
- Linux: 将文件复制到 ~/.fonts 和
sudo fc-cache -f -v
- Windows: 将文件复制到 c:/windows/fonts/
Hacks - undocumented PICO-8 features¶
- Mouse - 如何检索鼠标坐标(带演示).
- p8keyboard.js - Pico-8 的 Javascript“键盘适配器”. 将 ASCII 字符发送到在浏览器中运行的 Pico-8 程序.
- SFX Modifications - 四种只能通过修改内存应用的效果(带演示).
- Tracker State/Audio Memory Locations - 如何在播放时访问和修改音频数据.
Hardware¶
- GameShell - 模块化掌上游戏机,可让您玩和修改复古游戏以及 DIY 新设备. 检查 GameShell Docs 了解如何在 GameShell 上运行 PICO-8.
- PocketChip - 专为随时随地播放和编码而设计的手持设备. pico-8 官方支持. PoketChip version of pico-8
Articles & Posts¶
- Indie Retro News - 对 PICO-8 的精彩介绍 @ABrugsch.
Talks¶
- Sharing the love - 使用 PICO-8 制作游戏. linux conf au 2017 - 澳大利亚霍巴特
Clones¶
- TIC-80 by Nesbox - 微型计算机,适用于 HTML 5、Windows、Linux 32/64 位、Android 和 MacOSX
- PicoLove - LÖVE 中的 Pico-8 重新实现.
- LIKO-12 - 使用 LÖVE 和 96kb RAM 制作的开源幻想计算机.
- PX8 - Rust 中的开源 Fantasy 控制台(128x128 像素)(支持 Python/LUA 代码).
- tac08 - tac08 是 Pico-8 幻想控制台的运行时部分的仿真,在 RG350 手持游戏机上运行.
- LowRes NX - IOS、MacOS、Windows、Linux 和 GameShell 上可用的 Fantasy Console(基本代码支持)
I Want to Contribute!¶
伟大的! :笑脸:
请阅读 contribution guidelines 第一的.
License¶
在法律允许的范围内, Felipe Bueno 已放弃该作品的所有版权和相关或邻接权.
See https://github.com/pico-8/awesome-PICO-8/blob/master/LICENSE 了解更多信息.