rpg.actor Game Jam

April 1st – 20th, 2026

Build something that talks to the rpg.actor character registry.

Join on itch.io →

Welcome to the rpg.actor Game Jam!

Every character on rpg.actor lives on the open social web. Stats, sprites, game system data are all stored on the player's own server through AT Protocol. Any game can read them. Some can write to them. Only players control their data!

Through rpg.actor, players log into different games using their existing Bluesky accounts (or any AT Protocol personal data server) and carry a persistent character across multiple experiences. Your stats and sprite travel between adventures, you level up across different worlds, and your persona lives on across the internet.

Your mission: make a game, tool, or novelty that connects to the registry. Pull in a player's character sheet. Let them change their sprite. Do something weird with their character class. Any use of the actor.rpg.stats or actor.rpg.sprite counts!

Join the jam on itch.io to submit your entry and see what others are building.

Prizes

First Place

An original and complete Japanese boxed copy of RPG Maker 2000 (RPGツクール2000) with manuals for Win95, Win98, and Win2000.


Plus an Ultimate Creator account with a 100 character limit and your own custom .world domain to take your creation to the next level.

Second and Third Place

Each receives a Master Creator account with a 50 character limit to help create and share.

Fourth and Fifth Place

Each receives a Builder Creator account with a 10 character limit to help expand your world.

Ideas

Login as Characters

Use the RPGACTOR_Login plugin to load playable characters and use their existing .stats and .sprite to play themselves!

Compendium NPCs

Pull random characters straight from the rpg.actor compendium and populate your game world with their own voices!

Wardrobe Changes

Build a custom character designer or clothing shop to update the user's .sprite with some stylish new outfits or accessories!

Something Unexpected

Make a tarot reader out of existing .stats data? Make a gambling game where losing turns your .sprite into a goblin. Go wild!

Rules

  1. Integration — Read or write at least one rpg.actor lexicon.
  2. Any Engine — RPG Maker MZ, Godot, Unity, or even a web app.
  3. Solo or Team — No size limit, bring all your crew!
  4. New Work — The rpg.actor integration must be built during the jam.
  5. Be Kind — No hateful or harmful content. No bullying or exploitation.
  6. Open Source Encouraged — Entries with public source code are eligible for Verified status from the rpg.actor game jam. See the Safety section for details.

Quick Start

How to Submit

  1. Create something using the rpg.actor lexicons or the RPG Maker plugins.
  2. Submit your project through the itch.io jam page.
  3. Post on Bluesky with #rpgactor and tag @rpg.actor.
  4. If open source, include a link to your repository for Verified status.

Safety

Jam games authenticate with AT Protocol using your credentials. That's powerful, but it means you should take precautions when playing entries you haven't vetted yourself.

For Players

  • Create Playtest Account — A fresh Bluesky account with a throwaway email is free. Register a character on it and enjoy playing jam games risk-free.
  • Check Permission Requests — Games connecting to your PDS host via OAuth will display which permissions they're requesting. This will show you whether the game is seeking to authenticate your account, write rpg.actor records, or post to your Bluesky profile.

Trust Tiers

After the jam, every featured entry on rpg.actor will show a trust badge:

Verified — Source code reviewed, network behavior inspected, vetted by admins.
Reviewed — Source available and passed verifiers with no signs of tampering.
Unvetted — No source available or not yet reviewed. Play with a test accounts only!

For Developers

  • Publish Your Source Code — Only open source entries are eligible for Verified status, which means players will trust your game enough to try it with greater confidence.
  • Only Connect Where Needed — Your game should only make network requests to the user's PDS and only request relevant permissions. Anything more will flag during review.
  • Don't Store Credentials — Authenticate, use the session, and discard. There should never be a need to write passwords or tokens to disk or send them to your own server.

Resources

RPG Maker MZ Plugins

Compatible with RPG Maker MZ 1.6.0+

Download .zip v0.18.1
Jam Sample Project

Example implementation & showcase

Download .zip v0.16
ResourceLink
itch.io Jam Pageitch.io/jam/rpgactor
Developer Guide/dev-guide
Systems Reference/systems
Lexicon JSON files/lexicons/
Public API basehttps://rpg.actor/api/
AT Protocol docsatproto.com/docs

FAQ

Do I need to use RPG Maker MZ?

No. Any engine or language that can make HTTP requests will work. The API is plain REST.

Do players need a Bluesky account?

They need an AT Protocol identity. A Bluesky account is the easiest way to get one.

Can I write to stats, or only read?

Both. Reading is unauthenticated. Writing requires OAuth against the player's PDS. The MZ plugins and dev guide cover the flow.

What if my game uses a stat system rpg.actor doesn't support?

Use the custom system. It accepts arbitrary key/value pairs. See the custom system reference.

Ready to build something?

The jam runs April 1st – 20th, 2026. Sign up on itch.io to get started.

Join the Jam on itch.io →