As the number of games using rpg.actor increased, we realized a need for something that could declare what records a game requires, and how they could be verified.
We wanted to build an Experiences Portal that could showcase games using the .sprite or .stats lexicons, and make clear how other games required or used the interoperable records from different games and projects.
For example, how Clun’s Cannon uses the Jet Pack item from protoimsg.app, or how chaos.soccer verifies the Clown Shoes given by @clun.rpg.actor
This required building a new standard specifically for games on AT Protocol that could offer light metadata, reference any record, and provide canonical validation sources.
The result is ATmosphere Games powered by games.atmosphere.define
How It Works
Each game publishes a single record declaring:
- Basic metadata info (title, description, cover art)
- Primary link to play or download page
- Which records it
.requiresto play (hard gates) - Which records it
.usesoptionally (perks, items) - How to
.verifyany record source or validation - Cross-reference to other catalogues (Pentaract)
Currently the main portal contains 36 titles. Most are hosted on @atmosphere.games but any developer can login and claim their games with a one-click transfer, or write new ones by publishing their own record (submission form at the bottom).
The intent of these records is to ease the interoperability layer and make a viable play ecosystem for games leveraging AT Protocol by informing players what value their Atmosphere Account provides to the experience. This is distinct from titles simply being declared by a reference record for backlog or collection checklists.
Game portals can use these to discover new games automatically and serve them to players based on their existing records, and real play history.
Playing With Portals
Different types of game hubs can exist, and we’re serving two with specific purpose. Both are modelled after classic internet time-wasters like Newgrounds, or Coolmath Games and meant to show what games you can play right now with a click.
- Complete catalogue of every
games.atmosphere.definerecord - Shareable gamer cards composed from existing play history
- Inventory recognition from both Anisota and
.itemrecords - Per-game stats surfacing for high scores, total plays, etc
- Game label recognition capacity (e.g. middleearth.quest)
- Community themes styled after atmosphereconf.org
- Presentation overrides for safety and moderation
- Narrow categorization highlights
- Minimal login scope required
- Narrow showcase of games using
actor.rpg.*records - Detailed expression of record leverages, requirements
- Nuanced vouching details for
.itemand.mastervalidators - Less rigid category requirements
Fun! Now What?
More info at atmosphere.games/docs.
If you’re a developer for one of the 36 titles, take a visit and claim your games!
Tell us how this fits your needs. Edit them to your heart’s content. We want feedback before finalizing the spec. If you’re building something new that interoperates, or you want to appear on the atmosphere.games catalogue, try publishing a record for your game!
Our hope is that these provide a great option for easing the interoperable layer for games, and help more developers leverage this feature of the Atmosphere experience.







