Creator Accounts
Build characters that your players actually own.
Creator Accounts are an easy way for you to expand your game worlds, and give your players true ownership of their rpg.actor characters, inventories, and experiences through their own Atmosphere Accounts. With the fully unlocked toolkit, you can create characters, items, and more to distribute to your players.
By purchasing you agree to the Terms of Use and Privacy Policy.
What you get
Every character you create gets a @name.rpg.actor handle that works across multiple games, apps, and experiences throughout the open social web.
Use any domain you own to populate your world. Characters you create can have custom handles like @hero.your.world exclusive to your game.
Use our native stat sheets for popular game systems like D&D or RPG Maker, or create your own custom systems with their own definitions.
Use our powerful sprite painter to fully customize every last pixel on all your characters. Save their styles and reuse them across different projects.
Create wearables, equipment, and collectibles to share with your players and friends! Generate reserved gift links and QR codes for easy gifting.
Build fabulous NPCs and hand them to players when you are ready. One click transfers the entire account, handle, and character into their control.
Native plugins for Godot and RPG Maker let you read and write rpg.actor character records directly from your game projects. (More coming soon!)
Produce signed master records that validate character stats, making your games tamper-proof and interoperable with other game experiences.
Your purchase keeps our servers running and funds new features, stat systems, sprite assets, plugin support and more for our ecosystem.
Common Questions
There's never a recurring charge. No character expiry dates.
There's no difference in features between the tiers, just slots.
You can also add custom systems of your own definitions.
Those held within the rpg.actor PDS can be migrated safely.
You control what information appears on these public sheets.
Creator Panel
With your rpg.actor Creator Account you can add new characters to your roster, which are themselves full Atmosphere Accounts, each one able to hold its own stats, sprite, and interacting with any game, experience, or app in The Atmosphere.
Every character you create can be used like an NPC or an alternate persona, distinct from your main identity. They can become permanent fixtures of your worlds, or you can hand them off to new players, letting them take over the account for themselves!
Each character gets a real AT Protocol account with its own handle. You keep the account until you hand it off to a player.
Creating a character will use 1 Creator Slot. You currently have 0 Creator Slots available.
Give your characters handles on any domain you own, so they can appear as @hero.yourgame.com instead of @hero.rpg.actor.
Each domain uses 1 Creator Slot. You currently have 0 Creator Slots available.
To begin, create a DNS record for your domain pointing to rpg.actor like so:
CNAME*rpg.actorMore Info ▶
The wildcard CNAME routes all your subdomains here for automatic TLS and handle resolution. It also proves you own the domain.
Already have a wildcard A record? Add _rpgactor.yourdomain.com TXT rpg.actor instead.
Character Roster
Gift Links let you give rpg.actor items to others. Each item can be shared via link or QR code, and claimed by anyone you permit to claim it. The items will stay in their inventory, and can be used in any experience in The Atmosphere that supports it!
Connect your account as a Gift Provider to tie your handle to deliver, and let recipients can see exactly where their items came from.
Gift Provider
Gifts can be delivered under your name. Connect to show your handle as the item's creator.
Requests only equipment.rpg.give write access. Revocable at any time from your PDS session manager.
Gift Links
Access more tools from rpg.actor by creating an API key for your project and use our services to automate sprite manipulation, stat calls and rolls, or other validated functions. Use these to automate functions and take full advantage of rpg.actor to enhance your projects!
Each key will use 1 Creator Slot and can increase its rate limits with additional slots. You currently have 0 Creator Slots available.
Create New Key
mygame.com). Leave blank to allow any origin. Server-side requests and curl always bypass this check.Loading keys…
This is the only time the full key will be shown. Store it somewhere safe.
Call Descriptions
Creator item and utility calls use an Authorization: Bearer rpga_key_* header. Utility calls use POST with a JSON body and item lookup uses GET. Sprite composition is public and the emote calls use the signed-in actor session instead of a creator key.
assetCid and iconCid. No images, so it's cheap to poll for new items.
.item record.
.give to your own PDS through your connected Gift Provider account. Send { itemId, recipientDid }. You get back the give's AT-URI and the item's full recipe. Writing the .item to the player's PDS is up to your app.
.item or .generator record.
.item onto a .generator in canonical layer order. Returns the modified generator.
.generator by category (optionally narrow by slug). Also removes the matching entry from gen.items[]. Returns the modified generator.
.sprite record. Pass sprite directly, or a handle/did to pull that actor’s actor.rpg.sprite record and sheet blob. Select with frames: "all", a list like [0,2,5], { row, col } pairs, or a single frame; returns data:image/png;base64,... or raw base64.
{ did, layerOverrides: { eyes: "018_gentle_sob", mouth: "008_sad_frown", tops: "001_basic_shirt" } }. Returns binary image/png by default; use ?format=json for a base64 image and pre-filled actor.rpg.sprite stub. Preview overrides do not update either PDS record.
actor.rpg.sprite stub (spriteSheet placeholder ready to fill with a blob ref). Use this when your source images haven’t been published to a PDS yet.
actor.rpg.sprite/self record, suitability, dimensions, and stored emote count.
actor.rpg.sprite/self. The upgrade page completes those write steps.