com.gamethesky.make.run
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "One play of a Make the Sky game, published by the player into their own repo. It stores every input rather than trusting a score: each chapter's engine is deterministic, so replaying its log on the same game reproduces the run exactly. Owning the record is the identity proof and replaying it is the score proof; score and the rest are advisory.",
"key": "tid",
"record": {
"properties": {
"cleared": {
"description": "Advisory: chapters cleared.",
"maximum": 8,
"minimum": 0,
"type": "integer"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"game": {
"description": "The game (a com.gamethesky.make.game record), pinned to the version played. Each version has its own board.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"kills": {
"minimum": 0,
"type": "integer"
},
"logs": {
"description": "One log a chapter played, in order: comma-separated `<dtick>.<k>.<a>` entries, dtick being 60 Hz ticks since the previous entry and k and a the input as that chapter's module takes it. Every chapter but the last was cleared.",
"items": {
"maxLength": 400000,
"type": "string"
},
"maxLength": 8,
"minLength": 1,
"type": "array"
},
"makeVersion": {
"description": "The rules the run was played under, all told. A verifier must match it or refuse the run.",
"minimum": 1,
"type": "integer"
},
"score": {
"description": "Advisory: points, all chapters together.",
"minimum": 0,
"type": "integer"
},
"ticks": {
"description": "Advisory: 60 Hz ticks, all chapters together.",
"minimum": 1,
"type": "integer"
},
"won": {
"description": "Advisory: every chapter cleared.",
"type": "boolean"
}
},
"required": [
"makeVersion",
"game",
"logs",
"score",
"ticks",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "com.gamethesky.make.run",
"lexicon": 1
}
Metadata
- DID
-
did:plc:fpi7mvknwqh264gz6kug7pmk - CID
-
bafyreic653q6nmvt6r437ez7nkucf5eyuje4wwtswlzv4mnidu6zuses5a - Indexed At
- 2026-10-21 21:09 UTC
- AT-URI
-
at://did:plc:fpi7mvknwqh264gz6kug7pmk/com.atproto.lexicon.schema/com.gamethesky.make.run
Version History (6 versions)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
One run of Fight the Sky, published by the player into their own repo: a climb up the ladder, or a single ghost fight (see `ghost`). The record stores the fighter's build and every input rather than a score: the sim is …
-
com.gamethesky.make.game record
A game somebody made in Make the Sky, published into their own repo: a title, a line about it, its look, and one to eight chapters, each one of Game the Sky's engines (a module) on one of its levels (a preset) with its …
-
com.gamethesky.skyvortex.run record
One Sky Vortex run, published by the player into their own repo. The record stores every input rather than trusting a score: the sim is deterministic, so replaying the log on the same seed reproduces the run exactly. Ow…
-
com.gamethesky.skytanks.run record
One Sky Tanks run, published by the player into their own repo. The record stores every input rather than trusting a score: the sim is deterministic, so replaying the log on the same seed reproduces the run exactly. Own…
-
One night of Haunt the Sky, published by the player into their own repo. The record stores every input rather than trusting a score: the sim is deterministic, so replaying the log on the same seed reproduces the run exa…