games.atplay.game.release

atplay.games

Schema Diff

+0 -9

From

CID
bafyreiewdv7tfil...
Indexed At
2026-04-11 21:27 UTC
View this version

To

CID
bafyreic3kis7p2r...
Indexed At
2026-07-20 09:23 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

4 breaking changes, 0 non-breaking changes.

Breaking Changes (4)
  • RemovedVertex RemovedVertex { vertex_id: "games.atplay.game.release#parameters" }
  • RemovedVertex RemovedVertex { vertex_id: "games.atplay.game.release:body.parameters" }
  • RemovedEdge RemovedEdge { src: "games.atplay.game.release:body", tgt: "games.atplay.game.release:body.parameters", kind: "prop", name: Some("parameters") }
  • RemovedEdge RemovedEdge { src: "games.atplay.game.release:body.parameters", tgt: "games.atplay.game.release#parameters", kind: "ref", name: None }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "games.atplay.game.release#parameters" }
  • RemovedVertex { vertex_id: "games.atplay.game.release:body.parameters" }

Additional Notes

  • Breaking: RemovedEdge { src: "games.atplay.game.release:body", tgt: "games.atplay.game.release:body.parameters", kind: "prop", name: Some("parameters") }
  • Breaking: RemovedEdge { src: "games.atplay.game.release:body.parameters", tgt: "games.atplay.game.release#parameters", kind: "ref", name: None }
1 1
{
2 2
  "id": "games.atplay.game.release",
3 3
  "defs": {
4 4
    "file": {
5 5
      "type": "object",
6 6
      "properties": {
7 7
        "path": {
8 8
          "type": "string",
9 9
          "maxLength": 256,
10 10
          "minLength": 1,
11 11
          "description": "The path this file should be accessible at"
12 12
        },
13 13
        "contents": {
14 14
          "type": "blob",
15 15
          "maxSize": 2097152
16 16
        }
17 17
      }
18 18
    },
19 19
    "main": {
20 20
      "key": "tid",
21 21
      "type": "record",
22 22
      "record": {
23 23
        "type": "object",
24 24
        "required": [
25 25
          "name",
26 26
          "id",
27 27
          "version",
28 28
          "gamelogic",
29 29
          "attributes"
30 30
        ],
31 31
        "properties": {
32 32
          "id": {
33 33
            "type": "string",
34 34
            "format": "record-key",
35 35
            "description": "An ID for this game which will be used to refer to it in technical contexts. Must be the same as the ID of the release in 'replaces' if present, there can be one latestRelease record per ID"
36 36
          },
37 37
          "name": {
38 38
            "type": "string",
39 39
            "maxLength": 640,
40 40
            "description": "The name of the game being played. Must match what the blob returns",
41 41
            "maxGraphemes": 64,
42 42
            "minGraphemes": 1
43 43
          },
44 44
          "assets": {
45 45
            "type": "array",
46 46
            "items": {
47 47
              "ref": "#assets",
48 48
              "type": "ref"
49 49
            }
50 50
          },
51 51
          "version": {
52 52
            "type": "string",
53 53
            "maxLength": 32,
54 54
            "minLemgth": 3,
55 55
            "description": "The game logic's version number in the format 'X.Y' or 'X.Y-alpha'. An increment in X means gameplay is intentionally (likely incompatibly) different, an increment in Y means a compatible fix (players could and may wish to upgrade mid-game). The presence of a hyphen + alpha string means unstable game logic, which may or may not be compatible with the subsequently released game logic vX.Y."
56 56
          },
57 57
          "replaces": {
58 58
            "ref": "#replaces",
59 59
            "type": "ref"
60 60
          },
61 61
          "createdAt": {
62 62
            "type": "string",
63 63
            "format": "datetime",
64 64
            "description": "When this version of this game was released"
65 65
          },
66 66
          "gamelogic": {
67 67
            "type": "blob",
68 68
            "accept": [
69 69
              "application/javascript"
70 70
            ],
71 71
            "description": "Javascript IIFE module containing game logic conforming to the AtPlay standard"
72 72
          },
73 73
          "attributes": {
74 74
            "ref": "#attributes",
75 75
            "type": "ref"
76 76
          },
77 -
          "parameters": {
78 -
            "ref": "#parameters",
79 -
            "type": "ref"
80 -
          },
81 77
          "description": {
82 78
            "type": "string",
83 79
            "maxLength": 3000,
84 80
            "description": "A description of this game, and why people might choose to play it",
85 81
            "maxGraphemes": 300,
86 82
            "minGraphemes": 1
87 83
          }
88 84
        }
89 85
      },
90 86
      "description": "A release of a playable game, and its logic"
91 87
    },
92 88
    "assets": {
93 89
      "type": "object",
94 90
      "required": [
95 91
        "intent",
96 92
        "files"
97 93
      ],
98 94
      "properties": {
99 95
        "files": {
100 96
          "type": "array",
101 97
          "items": {
102 98
            "ref": "#file",
103 99
            "type": "ref"
104 100
          },
105 101
          "minLength": 1
106 102
        },
107 103
        "intent": {
108 104
          "type": "string",
109 105
          "maxLength": 128,
110 106
          "minLength": 1,
111 107
          "description": "The intended purpose of these assets.",
112 108
          "knownValues": [
113 109
            "games.atplay.game.release#webDisplay"
114 110
          ]
115 111
        }
116 112
      }
117 113
    },
118 114
    "replaces": {
119 115
      "type": "object",
120 116
      "required": [
121 117
        "previous",
122 118
        "changeNotes"
123 119
      ],
124 120
      "properties": {
125 121
        "previous": {
126 122
          "ref": "com.atproto.repo.strongRef",
127 123
          "type": "ref"
128 124
        },
129 125
        "changeNotes": {
130 126
          "type": "string",
131 127
          "maxLength": 10000,
132 128
          "description": "A description of what changed between the referenced previous version, and this one. Supports markdown.",
133 129
          "maxGraphemes": 1000
134 130
        }
135 131
      },
136 132
      "description": "A statement that this game logic is intended to replace this previous version for new games"
137 133
    },
138 134
    "attributes": {
139 135
      "type": "object",
140 136
      "required": [
141 137
        "players",
142 138
        "complexity",
143 139
        "skill",
144 140
        "tags"
145 141
      ],
146 142
      "properties": {
147 143
        "tags": {
148 144
          "type": "array",
149 145
          "items": {
150 146
            "type": "string",
151 147
            "maxLength": 128,
152 148
            "minLength": 1,
153 149
            "knownValues": [
154 150
              "games.atplay.taxonomy.mechanic#acting",
155 151
              "games.atplay.taxonomy.mechanic#actionEvent",
156 152
              "games.atplay.taxonomy.mechanic#actionDrafting",
157 153
              "games.atplay.taxonomy.mechanic#actionPoints",
158 154
              "games.atplay.taxonomy.mechanic#actionQueue",
159 155
              "games.atplay.taxonomy.mechanic#actionRetrieval",
160 156
              "games.atplay.taxonomy.mechanic#actionTimer",
161 157
              "games.atplay.taxonomy.mechanic#advantageToken",
162 158
              "games.atplay.taxonomy.mechanic#alliances",
163 159
              "games.atplay.taxonomy.mechanic#areaMajorityInfluence",
164 160
              "games.atplay.taxonomy.mechanic#areaMovement",
165 161
              "games.atplay.taxonomy.mechanic#areaImpulse",
166 162
              "games.atplay.taxonomy.mechanic#auctionBidding",
167 163
              "games.atplay.taxonomy.mechanic#auctionCompensation",
168 164
              "games.atplay.taxonomy.mechanic#auctionDexterity",
169 165
              "games.atplay.taxonomy.mechanic#auctionDutch",
170 166
              "games.atplay.taxonomy.mechanic#auctionDutchPriority",
171 167
              "games.atplay.taxonomy.mechanic#auctionEnglish",
172 168
              "games.atplay.taxonomy.mechanic#auctionFixedPlacement",
173 169
              "games.atplay.taxonomy.mechanic#auctionMultipleLot",
174 170
              "games.atplay.taxonomy.mechanic#auctionOnceAround",
175 171
              "games.atplay.taxonomy.mechanic#auctionSealedBid",
176 172
              "games.atplay.taxonomy.mechanic#auctionTurnOrderUntilPass",
177 173
              "games.atplay.taxonomy.mechanic#automaticResourceGrowth",
178 174
              "games.atplay.taxonomy.mechanic#bettingAndBluffing",
179 175
              "games.atplay.taxonomy.mechanic#bias",
180 176
              "games.atplay.taxonomy.mechanic#bidsAsWagers",
181 177
              "games.atplay.taxonomy.mechanic#bingo",
182 178
              "games.atplay.taxonomy.mechanic#bribery",
183 179
              "games.atplay.taxonomy.mechanic#campaignBattleCardDriven",
184 180
              "games.atplay.taxonomy.mechanic#cardPlayConflictResolution",
185 181
              "games.atplay.taxonomy.mechanic#catchTheLeader",
186 182
              "games.atplay.taxonomy.mechanic#chaining",
187 183
              "games.atplay.taxonomy.mechanic#chitPullSystem",
188 184
              "games.atplay.taxonomy.mechanic#closedDrafting",
189 185
              "games.atplay.taxonomy.mechanic#closedEconomyAuction",
190 186
              "games.atplay.taxonomy.mechanic#commandCards",
191 187
              "games.atplay.taxonomy.mechanic#commoditySpeculation",
192 188
              "games.atplay.taxonomy.mechanic#communicationLimits",
193 189
              "games.atplay.taxonomy.mechanic#connections",
194 190
              "games.atplay.taxonomy.mechanic#constrainedBidding",
195 191
              "games.atplay.taxonomy.mechanic#contracts",
196 192
              "games.atplay.taxonomy.mechanic#cooperativeGame",
197 193
              "games.atplay.taxonomy.mechanic#crayonRailSystem",
198 194
              "games.atplay.taxonomy.mechanic#criticalHitsAndFailures",
199 195
              "games.atplay.taxonomy.mechanic#cubeTower",
200 196
              "games.atplay.taxonomy.mechanic#deckConstruction",
201 197
              "games.atplay.taxonomy.mechanic#deckBagAndPoolBuilding",
202 198
              "games.atplay.taxonomy.mechanic#deduction",
203 199
              "games.atplay.taxonomy.mechanic#delayedPurchase",
204 200
              "games.atplay.taxonomy.mechanic#diceRolling",
205 201
              "games.atplay.taxonomy.mechanic#dieIconResolution",
206 202
              "games.atplay.taxonomy.mechanic#differentDiceMovement",
207 203
              "games.atplay.taxonomy.mechanic#drawing",
208 204
              "games.atplay.taxonomy.mechanic#elapsedRealTimeEnding",
209 205
              "games.atplay.taxonomy.mechanic#enclosure",
210 206
              "games.atplay.taxonomy.mechanic#endGameBonuses",
211 207
              "games.atplay.taxonomy.mechanic#events",
212 208
              "games.atplay.taxonomy.mechanic#finaleEnding",
213 209
              "games.atplay.taxonomy.mechanic#flicking",
214 210
              "games.atplay.taxonomy.mechanic#follow",
215 211
              "games.atplay.taxonomy.mechanic#forceCommitment",
216 212
              "games.atplay.taxonomy.mechanic#gridCoverage",
217 213
              "games.atplay.taxonomy.mechanic#gridMovement",
218 214
              "games.atplay.taxonomy.mechanic#handManagement",
219 215
              "games.atplay.taxonomy.mechanic#hexagonGrid",
220 216
              "games.atplay.taxonomy.mechanic#hiddenMovement",
221 217
              "games.atplay.taxonomy.mechanic#hiddenRoles",
222 218
              "games.atplay.taxonomy.mechanic#hiddenVictoryPoints",
223 219
              "games.atplay.taxonomy.mechanic#highestLowestScoring",
224 220
              "games.atplay.taxonomy.mechanic#hotPotato",
225 221
              "games.atplay.taxonomy.mechanic#iCutYouChoose",
226 222
              "games.atplay.taxonomy.mechanic#impulseMovement",
227 223
              "games.atplay.taxonomy.mechanic#income",
228 224
              "games.atplay.taxonomy.mechanic#increaseValueOfUnchosenResources",
229 225
              "games.atplay.taxonomy.mechanic#induction",
230 226
              "games.atplay.taxonomy.mechanic#interrupts",
231 227
              "games.atplay.taxonomy.mechanic#investment",
232 228
              "games.atplay.taxonomy.mechanic#killSteal",
233 229
              "games.atplay.taxonomy.mechanic#kingOfTheHill",
234 230
              "games.atplay.taxonomy.mechanic#ladderClimbing",
235 231
              "games.atplay.taxonomy.mechanic#layering",
236 232
              "games.atplay.taxonomy.mechanic#legacyGame",
237 233
              "games.atplay.taxonomy.mechanic#lineDrawing",
238 234
              "games.atplay.taxonomy.mechanic#lineOfSight",
239 235
              "games.atplay.taxonomy.mechanic#loans",
240 236
              "games.atplay.taxonomy.mechanic#loseATurn",
241 237
              "games.atplay.taxonomy.mechanic#mancala",
242 238
              "games.atplay.taxonomy.mechanic#mapAddition",
243 239
              "games.atplay.taxonomy.mechanic#mapDeformation",
244 240
              "games.atplay.taxonomy.mechanic#mapReduction",
245 241
              "games.atplay.taxonomy.mechanic#market",
246 242
              "games.atplay.taxonomy.mechanic#matching",
247 243
              "games.atplay.taxonomy.mechanic#measurementMovement",
248 244
              "games.atplay.taxonomy.mechanic#meldingAndSplaying",
249 245
              "games.atplay.taxonomy.mechanic#memory",
250 246
              "games.atplay.taxonomy.mechanic#minimapResolution",
251 247
              "games.atplay.taxonomy.mechanic#modularBoard",
252 248
              "games.atplay.taxonomy.mechanic#moveThroughDeck",
253 249
              "games.atplay.taxonomy.mechanic#movementPoints",
254 250
              "games.atplay.taxonomy.mechanic#movementTemplate",
255 251
              "games.atplay.taxonomy.mechanic#movingMultipleUnits",
256 252
              "games.atplay.taxonomy.mechanic#multiUseCards",
257 253
              "games.atplay.taxonomy.mechanic#multipleMaps",
258 254
              "games.atplay.taxonomy.mechanic#narrativeChoiceParagraph",
259 255
              "games.atplay.taxonomy.mechanic#negotiation",
260 256
              "games.atplay.taxonomy.mechanic#neighborScope",
261 257
              "games.atplay.taxonomy.mechanic#networkAndRouteBuilding",
262 258
              "games.atplay.taxonomy.mechanic#oncePerGameAbilities",
263 259
              "games.atplay.taxonomy.mechanic#openDrafting",
264 260
              "games.atplay.taxonomy.mechanic#orderCounters",
265 261
              "games.atplay.taxonomy.mechanic#ordering",
266 262
              "games.atplay.taxonomy.mechanic#ownership",
267 263
              "games.atplay.taxonomy.mechanic#paperAndPencil",
268 264
              "games.atplay.taxonomy.mechanic#passedActionToken",
269 265
              "games.atplay.taxonomy.mechanic#patternBuilding",
270 266
              "games.atplay.taxonomy.mechanic#patternMovement",
271 267
              "games.atplay.taxonomy.mechanic#patternRecognition",
272 268
              "games.atplay.taxonomy.mechanic#physicalRemoval",
273 269
              "games.atplay.taxonomy.mechanic#pickUpAndDeliver",
274 270
              "games.atplay.taxonomy.mechanic#piecesAsMap",
275 271
              "games.atplay.taxonomy.mechanic#playerElimination",
276 272
              "games.atplay.taxonomy.mechanic#playerJudge",
277 273
              "games.atplay.taxonomy.mechanic#pointToPointMovement",
278 274
              "games.atplay.taxonomy.mechanic#predictiveBid",
279 275
              "games.atplay.taxonomy.mechanic#prisonersDilemma",
280 276
              "games.atplay.taxonomy.mechanic#programmedMovement",
281 277
              "games.atplay.taxonomy.mechanic#pushYourLuck",
282 278
              "games.atplay.taxonomy.mechanic#questionsAndAnswers",
283 279
              "games.atplay.taxonomy.mechanic#race",
284 280
              "games.atplay.taxonomy.mechanic#randomProduction",
285 281
              "games.atplay.taxonomy.mechanic#ratioCombatResultsTable",
286 282
              "games.atplay.taxonomy.mechanic#reRollingAndLocking",
287 283
              "games.atplay.taxonomy.mechanic#realTime",
288 284
              "games.atplay.taxonomy.mechanic#relativeMovement",
289 285
              "games.atplay.taxonomy.mechanic#resourceQueue",
290 286
              "games.atplay.taxonomy.mechanic#resourceToMove",
291 287
              "games.atplay.taxonomy.mechanic#rockPaperScissors",
292 288
              "games.atplay.taxonomy.mechanic#rolePlaying",
293 289
              "games.atplay.taxonomy.mechanic#rolesWithAsymmetricInformation",
294 290
              "games.atplay.taxonomy.mechanic#rollSpinAndMove",
295 291
              "games.atplay.taxonomy.mechanic#rondel",
296 292
              "games.atplay.taxonomy.mechanic#scenarioMissionCampaignGame",
297 293
              "games.atplay.taxonomy.mechanic#scoreAndResetGame",
298 294
              "games.atplay.taxonomy.mechanic#secretUnitDeployment",
299 295
              "games.atplay.taxonomy.mechanic#selectionOrderBid",
300 296
              "games.atplay.taxonomy.mechanic#semiCooperativeGame",
301 297
              "games.atplay.taxonomy.mechanic#setCollection",
302 298
              "games.atplay.taxonomy.mechanic#simulation",
303 299
              "games.atplay.taxonomy.mechanic#simultaneousActionSelection",
304 300
              "games.atplay.taxonomy.mechanic#singing",
305 301
              "games.atplay.taxonomy.mechanic#singleLoserGame",
306 302
              "games.atplay.taxonomy.mechanic#slidePush",
307 303
              "games.atplay.taxonomy.mechanic#soloSolitaireGame",
308 304
              "games.atplay.taxonomy.mechanic#speedMatching",
309 305
              "games.atplay.taxonomy.mechanic#spelling",
310 306
              "games.atplay.taxonomy.mechanic#squareGrid",
311 307
              "games.atplay.taxonomy.mechanic#stackingAndBalancing",
312 308
              "games.atplay.taxonomy.mechanic#statCheckResolution",
313 309
              "games.atplay.taxonomy.mechanic#staticCapture",
314 310
              "games.atplay.taxonomy.mechanic#stockHolding",
315 311
              "games.atplay.taxonomy.mechanic#storytelling",
316 312
              "games.atplay.taxonomy.mechanic#suddenDeathEnding",
317 313
              "games.atplay.taxonomy.mechanic#tags",
318 314
              "games.atplay.taxonomy.mechanic#takeThat",
319 315
              "games.atplay.taxonomy.mechanic#targetedClues",
320 316
              "games.atplay.taxonomy.mechanic#teamBasedGame",
321 317
              "games.atplay.taxonomy.mechanic#techTreesTechTracks",
322 318
              "games.atplay.taxonomy.mechanic#threeDimensionalMovement",
323 319
              "games.atplay.taxonomy.mechanic#tilePlacement",
324 320
              "games.atplay.taxonomy.mechanic#trackMovement",
325 321
              "games.atplay.taxonomy.mechanic#trading",
326 322
              "games.atplay.taxonomy.mechanic#traitorGame",
327 323
              "games.atplay.taxonomy.mechanic#trickTaking",
328 324
              "games.atplay.taxonomy.mechanic#tugOfWar",
329 325
              "games.atplay.taxonomy.mechanic#turnOrderAuction",
330 326
              "games.atplay.taxonomy.mechanic#turnOrderClaimAction",
331 327
              "games.atplay.taxonomy.mechanic#turnOrderPassOrder",
332 328
              "games.atplay.taxonomy.mechanic#turnOrderProgressive",
333 329
              "games.atplay.taxonomy.mechanic#turnOrderRandom",
334 330
              "games.atplay.taxonomy.mechanic#turnOrderRoleOrder",
335 331
              "games.atplay.taxonomy.mechanic#turnOrderStatBased",
336 332
              "games.atplay.taxonomy.mechanic#turnOrderTimeTrack",
337 333
              "games.atplay.taxonomy.mechanic#variablePhaseOrder",
338 334
              "games.atplay.taxonomy.mechanic#variablePlayerPowers",
339 335
              "games.atplay.taxonomy.mechanic#variableSetUp",
340 336
              "games.atplay.taxonomy.mechanic#victoryPointsAsAResource",
341 337
              "games.atplay.taxonomy.mechanic#voting",
342 338
              "games.atplay.taxonomy.mechanic#workerPlacement",
343 339
              "games.atplay.taxonomy.mechanic#workerPlacementWithDiceWorkers",
344 340
              "games.atplay.taxonomy.mechanic#workerPlacementDifferentWorkerTypes",
345 341
              "games.atplay.taxonomy.mechanic#zoneOfControl",
346 342
              "games.atplay.taxonomy.category#abstractStrategy",
347 343
              "games.atplay.taxonomy.category#actionDexterity",
348 344
              "games.atplay.taxonomy.category#adventure",
349 345
              "games.atplay.taxonomy.category#ageOfReason",
350 346
              "games.atplay.taxonomy.category#americanCivilWar",
351 347
              "games.atplay.taxonomy.category#americanIndianWars",
352 348
              "games.atplay.taxonomy.category#americanRevolutionaryWar",
353 349
              "games.atplay.taxonomy.category#americanWest",
354 350
              "games.atplay.taxonomy.category#ancient",
355 351
              "games.atplay.taxonomy.category#animals",
356 352
              "games.atplay.taxonomy.category#arabian",
357 353
              "games.atplay.taxonomy.category#aviationFlight",
358 354
              "games.atplay.taxonomy.category#bluffing",
359 355
              "games.atplay.taxonomy.category#book",
360 356
              "games.atplay.taxonomy.category#cardGame",
361 357
              "games.atplay.taxonomy.category#childrensGame",
362 358
              "games.atplay.taxonomy.category#cityBuilding",
363 359
              "games.atplay.taxonomy.category#civilWar",
364 360
              "games.atplay.taxonomy.category#civilization",
365 361
              "games.atplay.taxonomy.category#collectibleComponents",
366 362
              "games.atplay.taxonomy.category#comicBookStrip",
367 363
              "games.atplay.taxonomy.category#deduction",
368 364
              "games.atplay.taxonomy.category#dice",
369 365
              "games.atplay.taxonomy.category#economic",
370 366
              "games.atplay.taxonomy.category#educational",
371 367
              "games.atplay.taxonomy.category#electronic",
372 368
              "games.atplay.taxonomy.category#environmental",
373 369
              "games.atplay.taxonomy.category#exploration",
374 370
              "games.atplay.taxonomy.category#fantasy",
375 371
              "games.atplay.taxonomy.category#farming",
376 372
              "games.atplay.taxonomy.category#fighting",
377 373
              "games.atplay.taxonomy.category#gameSystem",
378 374
              "games.atplay.taxonomy.category#horror",
379 375
              "games.atplay.taxonomy.category#humor",
380 376
              "games.atplay.taxonomy.category#industryManufacturing",
381 377
              "games.atplay.taxonomy.category#koreanWar",
382 378
              "games.atplay.taxonomy.category#mafia",
383 379
              "games.atplay.taxonomy.category#math",
384 380
              "games.atplay.taxonomy.category#matureAdult",
385 381
              "games.atplay.taxonomy.category#maze",
386 382
              "games.atplay.taxonomy.category#medical",
387 383
              "games.atplay.taxonomy.category#medieval",
388 384
              "games.atplay.taxonomy.category#memory",
389 385
              "games.atplay.taxonomy.category#miniatures",
390 386
              "games.atplay.taxonomy.category#modernWarfare",
391 387
              "games.atplay.taxonomy.category#moviesTvRadioTheme",
392 388
              "games.atplay.taxonomy.category#murderMystery",
393 389
              "games.atplay.taxonomy.category#music",
394 390
              "games.atplay.taxonomy.category#mythology",
395 391
              "games.atplay.taxonomy.category#napoleonic",
396 392
              "games.atplay.taxonomy.category#nautical",
397 393
              "games.atplay.taxonomy.category#negotiation",
398 394
              "games.atplay.taxonomy.category#novelBased",
399 395
              "games.atplay.taxonomy.category#number",
400 396
              "games.atplay.taxonomy.category#partyGame",
401 397
              "games.atplay.taxonomy.category#pikeAndShot",
402 398
              "games.atplay.taxonomy.category#pirates",
403 399
              "games.atplay.taxonomy.category#political",
404 400
              "games.atplay.taxonomy.category#postNapoleonic",
405 401
              "games.atplay.taxonomy.category#prehistoric",
406 402
              "games.atplay.taxonomy.category#printAndPlay",
407 403
              "games.atplay.taxonomy.category#puzzle",
408 404
              "games.atplay.taxonomy.category#racing",
409 405
              "games.atplay.taxonomy.category#realTime",
410 406
              "games.atplay.taxonomy.category#religious",
411 407
              "games.atplay.taxonomy.category#renaissance",
412 408
              "games.atplay.taxonomy.category#scienceFiction",
413 409
              "games.atplay.taxonomy.category#spaceExploration",
414 410
              "games.atplay.taxonomy.category#spiesSecretAgents",
415 411
              "games.atplay.taxonomy.category#sports",
416 412
              "games.atplay.taxonomy.category#territoryBuilding",
417 413
              "games.atplay.taxonomy.category#trains",
418 414
              "games.atplay.taxonomy.category#transportation",
419 415
              "games.atplay.taxonomy.category#travel",
420 416
              "games.atplay.taxonomy.category#trivia",
421 417
              "games.atplay.taxonomy.category#videoGameTheme",
422 418
              "games.atplay.taxonomy.category#vietnamWar",
423 419
              "games.atplay.taxonomy.category#wargame",
424 420
              "games.atplay.taxonomy.category#wordGame",
425 421
              "games.atplay.taxonomy.category#worldWarI",
426 422
              "games.atplay.taxonomy.category#worldWarII",
427 423
              "games.atplay.taxonomy.category#zombies"
428 424
            ]
429 425
          },
430 426
          "description": "Tags describing the game's style, theme, and mechanics."
431 427
        },
432 428
        "skill": {
433 429
          "type": "integer",
434 430
          "maximum": 10,
435 431
          "minimum": 0,
436 432
          "description": "How much of the outcome is determined by player skill rather than chance. 0 = pure luck (e.g. snakes and ladders), 10 = pure skill (e.g. chess, with no random elements)."
437 433
        },
438 434
        "players": {
439 435
          "type": "array",
440 436
          "items": {
441 437
            "type": "integer",
442 438
            "minimum": 1
443 439
          },
444 440
          "maxLength": 3,
445 441
          "minLength": 1,
446 442
          "description": "Supported player counts. One element means an exact count (e.g. [2] = exactly two players); two elements mean an inclusive range (e.g. [2, 4] = two to four players); three elements mean a range with the middle number being the recommended number (e.g. [2, 3, 5] = two to five players, plays best with three)."
447 443
        },
448 444
        "complexity": {
449 445
          "type": "integer",
450 446
          "maximum": 5,
451 447
          "minimum": 1,
452 448
          "description": "Rules and decision-space complexity, equivalent to BoardGameGeek's complexity weighting. 1 = trivial to learn and play, 5 = heavy ruleset with deep strategy."
453 449
        }
454 450
      },
455 451
      "description": "Static metadata about the game itself, surfaced to potential players when they're deciding whether to play it. Distinct from `parameters`, which configures gameplay."
456 -
    },
457 -
    "parameters": {
458 -
      "type": "object",
459 -
      "properties": {},
460 -
      "description": "The configurable parameters for this game. Their defaults when in a game.release, or their values for a given game elsewhere."
461 452
    },
462 453
    "webDisplay": {
463 454
      "type": "token",
464 455
      "description": "These assets are intended to display this game on the web."
465 456
    }
466 457
  },
467 458
  "$type": "com.atproto.lexicon.schema",
468 459
  "lexicon": 1
469 460
}

Compare Other Versions

Lexicon Garden

@