このページの内容

Awesome PICO-8

PICO-8を扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

コミュニティ

デモシーン

リソース

  • Official Manual - pico-8.txt のプレースホルダーダンプ!(適切なマニュアルは近日公開)。
  • PicoZine #1, #2, #3 and #4 - PICO-8 Zine は PICO-8 ユーザーがユーザーのために作った48ページの同人誌です。
  • Going from Lua 5.2 to PICO-8’s Lua - Lua に習熟した人が Lua と PICO-8 の Lua の制限・相違を理解するための文書。
  • Cheat Sheet (printable) - 印刷可能な簡略チートシート。ドイツ語・英語版があります。
  • Cheat Sheet (wallpaper) - デスクトップ壁紙用に強化した印刷可能なチートシート。

チュートリアル

ツール

  • Sprite Editor - キーボードのみで使う8x8ピクセルアートツール。
  • pico2png - perl 製スプライトシート抽出ツール。
  • Spritesheets and tools for the PICO-8 Palette - PICO-8 パレットを使う作品、アセット、ツールのまとめ。
  • Pico8Utils - .p8 ファイルを扱う、unix 哲学に基づく lua スクリプト集。
  • picotool - Pico-8 ゲームファイル操作用ツールと Python ライブラリ。
  • p8dl - Carts Downloader - Python - カートリッジを正しいフォルダーへダウンロード(config.txt を確認)。
  • Pico-8 Carts Downloader - Bash - BBS からカートリッジをダウンロードし、メタデータに従って改名。
  • p8 responsive webplayer transform - HTML エクスポートページをレスポンシブにする Python スクリプト。
  • Color Palette - Web 向け Hex・RGB カラーコード。
  • PICO-8 font - RhythmLynxによるフォント。
  • P8Coder - pico-8 カートリッジ(p8)の lua コードを P8Coder で書いたコードに置き換えるプログラミングツール。
  • picoDeploy - Pico-8 carts をデスクトップ(Electron)・モバイル(Ionic)のスタンドアロンアプリとしてデプロイ。
  • pico8Grunt - gruntjs を使用する pico8 ゲームのビルドシステム。
  • PICO-EC - PICO-8 ファンタジーコンソール用の小さな scene-entity-component ライブラリ。
  • p8 - 依存関係マネージャー兼ビルドツール。コード・スプライト共有、require() 依存関係、保存時の carts 自動リロードを提供。外部コードエディターと 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 - 複数のソースファイルから pico carts を作るビルドツール。
  • TS-PICO-8 - TypeScript で PICO-8 ゲームを作成。
  • Shrinko8 - Pico-8 コードを積極的に縮小するミニファイア。リンターなども含みます。
  • jspicl - JavaScript または TypeScript で PICO-8 ゲームを書き、ライブリロードで変更を即座に確認。

ライブラリ

  • pico-test - PICO-8 テストフレームワーク。
  • Lib-Pico8 - 便利な共通関数からなる Pico-8 ライブラリ。
  • pico8-missing-builtins - pico8 に Lua の組込み関数を提供。
  • Pico-Kit - Pico-8 を始めやすくする、主張を持つヘルパー集。OOP、よりよいデバッグ、物理を追加。
  • PICO-Tween - Robert Penner の easing 関数に着想を得た、PICO-8 ファンタジーコンソール用 tweening/easing 関数の小さなライブラリ。
  • parens-8 - 小さな Lua インタープリター/VM で Lua のトークン上限を回避。
  • p8-canvas - 高性能な無限キャンバス/テクスチャライブラリ。
  • pico8-physics - 8つのデモを備えた Pico8 による Box2d 実装。
  • SCUMM-8 - ポイント&クリック型クラシックアドベンチャー作成用 SCUMM エンジンのデメイク。

アセット

  • midilib - カスタム SFX 楽器。

テキストエディターの言語サポート

  • Visual Studio Code: pico8-ls - PICO-8 の Lua 方言向けの完全な言語サポートを提供する PICO-8 Language Server。
  • Atom: language-pico8
  • Sublime: Sublime PICO-8 - Sublime Text エディター用 PICO-8 プラグイン(カラースキーム、フォント、ビルドシステム、コード補完、スニペットなど)。
  • Vim: vim-pico8-syntax
  • Emacs: pico8-mode
  • Visual Studio Code / NeoVim / JetBrains / Others: pico8-definitions - PICO-8 言語サポートを提供する sumneko/lua 向けアドオン。

プログラミングフォント

pico-8 programming fontsの導入に関心があるかもしれません。pico-8 のカスタム文字と各種フォント(ビットマップおよび通常のアンチエイリアスフォント)をサポートします。BBS スレッドはこちら

フォントのインストール方法:

  • Linux: ファイルを ~/.fonts にコピーし、sudo fc-cache -f -v を実行
  • Windows: ファイルを c:/windows/fonts/ にコピー

ハック - 非文書化 PICO-8 機能

  • Mouse - マウス座標の取得方法(デモ付き)。
  • p8keyboard.js - Pico-8 向け JavaScript「キーボードアダプター」。ブラウザー上で実行される Pico-8 プログラムへ ASCII 文字を送信。
  • SFX Modifications - メモリーを変更することでのみ適用できる4つのエフェクト(デモ付き)。
  • Tracker State/Audio Memory Locations - 再生中の音声データへアクセス・変更する方法。

ハードウェア

  • GameShell - レトロゲームをプレイ・改造し、DIY の新しい端末を作れるモジュール式携帯ゲーム機。GameShell 上で PICO-8 を動かす方法はGameShell Docsを確認。
  • PocketChip - どこでもプレイとコーディングができるよう設計された携帯機。pico-8 が公式サポート。PoketChip version of pico-8

記事・投稿

トーク

  • Sharing the love - PICO-8 でゲームを作る。linux conf au 2017 - Hobart, Australia

クローン

  • TIC-80 by Nesbox - HTML 5、Windows、Linux 32/64bit、Android、MacOSX で利用できる Tiny Computer。
  • PicoLove - LÖVE による Pico-8 再実装。
  • LIKO-12 - 96kb RAM を持つ、LÖVE で作られたオープンソースのファンタジーコンピューター。
  • Pikuseru - 純粋な Rust [Core] によるオープンソースファンタジーコンソール。
  • tac08 - RG350 携帯ゲーム機で動く、Pico-8 ファンタジーコンソールのランタイム部分のエミュレーション。
  • LowRes NX - IOS、MacOS、Windows、Linux、GameShell で利用できるファンタジーコンソール(BASIC コード対応)。
  • BeetPx - PICO-8 から大きな影響を受けた、ピクセルアートのブラウザーゲーム向け TypeScript フレームワーク。

コントリビュートしたい!

素晴らしい!:smiley:

まずコントリビューションガイドラインを読んでください。

ライセンス

CC0

法律上可能な限り、Felipe Buenoはこの作品に関するすべての著作権および関連・隣接する権利を放棄しています。

詳細はLICENSEを参照してください。