PicoPixel

ペットの投稿方法

PicoPixel コミュニティにペットを追加する 2 つの方法です。最速は Petdex URL を貼り付ける方法、もう一つはスプライトシートと sprite.json を GitHub にアップロードする方法です。AI ツールで独自のペットを作る流れも紹介します。

PIPicoPixel
petsspritespetdexsubmission
更新2026-05-30
01/07

概要

ペットはアニメーションするスプライト、つまりフレームを順番に再生して命を吹き込む小さなキャラクターです。提出すると、コミュニティの ペットギャラリー に掲載され、誰でも使って楽しめるようになります。

ペットの提出方法は 2 つあります。最速は Petdex 経由で、URL を 1 つ貼るだけです。もう一つは GitHub 経由で、自分でスプライトシートと sprite.json をホストする場合に使います。既存の Petdex ペットを提出することも、自分だけのオリジナルペットを作ることもできます。

どちらの方法も PicoPixel アプリ内で行うため、先にログインが必要です。

02/07

始める前に

すべて PicoPixel アプリ内で行います。提出画面へ進むには:

  1. app.picopixel.io でアプリを開きます。
  2. Google または GitHub アカウントでログインします。ログインしていない場合は、投稿前に案内が表示されます。
  3. 左サイドバー下部のアカウントをクリックします。
  4. "Your account" を選びます。
  5. "Submit Sprite" を開きます。

Submit Sprite 画面には、以下の 2 つの方法が表示されます。

NOTE

何かを提出するにはログインが必要です。ログインしていない場合、続行前にアプリが促します。

03/07

Petdex で提出する

これは推奨される最速の方法です。Petdex は petdex.crafter.run にある外部ペットディレクトリで、ペットを閲覧、作成、ホストできます。各ペットには https://petdex.crafter.run/pets/<pet-id> の形の共有 URL があります。

提出手順:

  1. Petdex でペットを見つけるか作成し、その URL をコピーします。
  2. Submit Sprite 画面で "Submit via Petdex" を選びます。
  3. "Petdex URL" フィールドにペット URL を貼り付けます。
  4. 任意の "Notes" フィールドに役立つ情報を追加します。
  5. 送信します。
TIP

Petdex 経由なら URL を 1 つ貼るだけで投稿できます。フォームの RECOMMENDED・FASTEST 表示が目印です。

04/07

GitHub で提出する

スプライトを自分でホストする場合に使います。Petdex リンクではなく、元ファイルを提供します。

  1. スプライトシート画像と対応する sprite.json を公開 GitHub リポジトリに置きます。
  2. Submit Sprite 画面で "Submit via GitHub" を選びます。
  3. リポジトリ URL(https://github.com/...)を貼り付けます。
  4. "Credits / Author" を入力して、作品にクレジットが付くようにします。
  5. 任意の "Notes" フィールドに役立つ情報を追加し、送信します。

スプライトシートと sprite.json は特定の形式に従う必要があります。次のセクションで説明します。

05/07

独自のペットを作る

既存の Petdex ペットを使うほかに、オリジナルを作ることもできます。OpenAI Codex や AI 画像生成ツールなどの AI ツールは、キャラクタースプライトシートをゼロから作る実用的な方法です。

スプライトシートは、均一なグリッドに並べられた 1 枚の画像(PNG または WebP)で、"atlas" とも呼ばれます。1 行に 1 つのアニメーションを配置し、すべてのフレームを同じサイズにしてください。

WARNING

すべてのフレームは、幅と高さが完全に同じでなければなりません。セルが揃っていないグリッドはきれいに切り出せず、アニメーションが跳ねたり壊れたりします。

sprite.json にはスプライトシートの構成を記述します。主な項目は 2 つです。

  • atlas:グリッドのレイアウト:columns、rows、frameWidth、frameHeight。
  • states:アニメーションの配列。各状態には id、label、配置されている row、frames 数、任意の durationMs、group、caption があります。

代表的な状態には idle、wave、jump、run-right、run-left、running、waiting、failed、review があります。スプライトには最低 2 つの状態が必要なので、少なくとも idle ともう 1 つの動きを生成してください。

よいワークフローは、同じサイズでフレームを生成し、1 行 1 アニメーションの規則的なグリッドに並べ、sprite.json でグリッドと状態を説明して、Petdex または GitHub から提出することです。

TIP

スプライトの概念、状態、モード、再利用については LVGL スプライト でさらに詳しく説明しています。

06/07

投稿後の流れ

提出後、PicoPixel チームがペットを確認し、必要に応じて追加確認をします。承認されたペットは ペットギャラリー に掲載され、あなたのクレジットが表示されます。そこから、コミュニティの誰でもあなたの作品を見つけて使えます。

07/07

次のステップ

次に読む

次のガイドへ

PicoPixelでペットを使う方法 thumbnail
PICOPIXEL

PicoPixelでペットを使う方法

ギャラリーのペットをプロジェクトに追加し、デバイスの動作に合わせてアニメーションを切り替える方法を紹介します。データ取得中や温度の異常などを、キャラクターの動きで表現できます。

pets · sprites · picopixel
PicoPixel のテンプレート・UI キット・完成アプリの使い方 thumbnail
PICOPIXEL

PicoPixel のテンプレート・UI キット・完成アプリの使い方

テンプレートや UI キットを探して PicoPixel で開くところから、編集・再利用し、実機向けの LVGL C コードを出力するまでの手順を紹介します。

templates · ui-kits · full-apps
PicoPixel LVGL MCP Server Setup Guide thumbnail
PICOPIXEL

PicoPixel LVGL MCP Server Setup Guide

Set up the PicoPixel LVGL MCP server for Claude, ChatGPT, Codex, or Cursor. Learn agent settings, reusable components, colors, fonts, and assets.

LVGL MCP · MCP server setup · AI UI design