awesome-PICO-8

授权协议 CC0-1.0 License
开发语言 C/C++
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 不详
投 递 者 蓬高谊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Awesome PICO-8

PICO-8toolscode

A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the awesome list thing. You might also like awesome-lua and awesome-love2d.

PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of Lua commands and provides simple built-in tools for creating your own cartridges.

Contents

Community

DemoScene

Resources

Tutorials

Tools

  • Sprite Editor - External sprite editor compatible with Pico-8 and PicoLove.
  • pico2png - 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 - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
  • picotool - Tools and Python libraries for manipulating Pico-8 game files.
  • p8dl - Carts Downloader - Python - Downloads cartridges into the correct folder (looks at your config.txt).
  • Pico-8 Carts Downloader - Bash - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
  • p8 responsive webplayer transform - Python script that makes your HTML export page responsive.
  • Color Palette - Hex and RGB colors codes for web.
  • PICO-8 font - by RhythmLynx.
  • pico-test - PICO-8 testing framework.
  • Lib-Pico8 - A Pico-8 library of useful common functions.
  • pico8-missing-builtins - Provides Lua built-in functions to pico8.
  • P8Coder - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
  • Pico-Kit - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
  • picoDeploy - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
  • pico8Grunt - A build system for pico8 games, using gruntjs.
  • PICO-EC - A tiny scene-entity-component library created for the PICO-8 fantasty console.
  • PICO-Tween - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
  • p8 - 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.
  • MIDI to PICO-8 - A tool to convert MIDI files to PICO-8 music.
  • midi2pico - 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 - An easy way to export and deploy PICO-8 projects to itch.io
  • yap8b - Build tool for creating pico carts from multiple source files.

Text Editors Language Support

Programming Fonts

You might be interested to install pico-8 programming fonts they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the BBS thread here.

How to install the font(s):

  • Linux: copy the files on ~/.fonts and sudo fc-cache -f -v
  • Windows: copy the files on c:/windows/fonts/

Hacks - undocumented PICO-8 features

  • Mouse - How to retrieve mouse coordinates (with demo).
  • p8keyboard.js - 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.

Hardware

  • GameShell - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the GameShell Docs for how to run PICO-8 on the GameShell.

Articles & Posts

Talks

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

Clones

  • TIC-80 by Nesbox - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
  • PicoLove - Pico-8 Reimplementation in LÖVE.
  • LIKO-12 - An open source fantasy computer made using LÖVE with 96kb RAM.
  • PX8 - Open Source Fantasy Console (128x128 pixels) in Rust (with Python/LUA code support).
  • tac08 - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.

I Want to Contribute!

Great! ��

Please, read the contribution guidelines first.

License

CC0

To the extent possible under law, Felipe Bueno has waived all copyright and related or neighboring rights to this work.

See LICENSE for more information.

 相关资料
  • PICO-Tween is a port of the easing functions developed by Robert Penner. This port was based on the Lua port by EmmanuelOgaand optimised to suit the PICO-8 by refactoring to remove unnecessary tokens

  • PICO-EC aims to provide very basic and simple support for Scenes, Entities and Components within PICO-8. The library offers a simple solution to creating custom objects with init, update and draw cycl

  • Pico 是一个相当简单的 CMS 系统,甚至不提供管理的后台程序。直接在线编辑内容。无需数据库支持,直接使用文件存储,因此速度巨块。支持 Markdown 格式和 twig 模板。 License: Open source Server Language: PHP 5.2.4+ Database: No. Flat file CMS. Self-Hosted: Yes Support Plugins/Extensions: Yes

  • Pico 是一个全功能的 J2ME 和 Symbian 手机的开发套件,提供的包括 Web 浏览、电子邮件以及短信彩信等功能,包含的组件有:PicoMail, PicoWeb, 和 PicoSMS 。

  • 面试时间:08/25 面试形式:视频会议 面试岗位:后端开发 一面(45min) 面试官介绍 自我介绍 面试官介绍本次面试流程:算法+基础+项目+反问环节 算法 两两交换链表中的节点(ACM 模式) 基础知识 os: 进程和线程的区别? 进程间通信方式? linux命令: 查看CPU状态? 查看网络情况? 查看磁盘大小? 如何查看大小前5的大文件? 计网: URL背后的过程? DNS解析详细说一下

  • 一面5月31日  二面6月6号 1.自我介绍 2.项目 3.八股文: mysql数据库 去重,聚合关键词 java 垃圾回收机制,文件操作io 深拷贝与浅拷贝 七层模型 多线程与多进程 字符流与字节流 为什么tcp释放连接是四次挥手 不是三次 输入一个url后会怎么样 一些常见linux命令 点赞测试 支付页面测试 为什么做测试 职业规划 4.做题 一道简单mysql查询 左连接 算法:括号匹配