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
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.
Each receives a Master Creator account with a 50 character limit to help create and share.
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
- Integration — Read or write at least one rpg.actor lexicon.
- Any Engine — RPG Maker MZ, Godot, Unity, or even a web app.
- Solo or Team — No size limit, bring all your crew!
- New Work — The rpg.actor integration must be built during the jam.
- Be Kind — No hateful or harmful content. No bullying or exploitation.
- 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
- API Access – REST endpoints for any engine
- Systems Reference – field reference for all 6 stat systems
- Developer Guide – lexicons, validation, and full technical docs
How to Submit
- Create something using the rpg.actor lexicons or the RPG Maker plugins.
- Submit your project through the itch.io jam page.
- Post on Bluesky with #rpgactor and tag @rpg.actor.
- If open source, include a link to your repository for Verified status.
All valid entries will be featured on rpg.actor after the jam ends.
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.actorrecords, or post to your Bluesky profile.
Trust Tiers
After the jam, every featured entry on rpg.actor will show a trust badge:
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
| Resource | Link |
|---|---|
| itch.io Jam Page | itch.io/jam/rpgactor |
| Developer Guide | /dev-guide |
| Systems Reference | /systems |
| Lexicon JSON files | /lexicons/ |
| Public API base | https://rpg.actor/api/ |
| AT Protocol docs | atproto.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 →