games.atplay.listGames
Schema Diff
+9 -21
Compatibility Analysis
Breaking Changes Detected
8 breaking changes, 1 non-breaking change.
Breaking Changes (8)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.title", kind: "prop", name: Some("title") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.release", kind: "prop", name: Some("release") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.createdAt", kind: "prop", name: Some("createdAt") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.id", kind: "prop", name: Some("id") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.version", kind: "prop", name: Some("version") }
- RemovedVertex RemovedVertex { vertex_id: "games.atplay.listGames#gameView.createdAt" }
- RemovedVertex RemovedVertex { vertex_id: "games.atplay.listGames#gameView.id" }
- RemovedVertex RemovedVertex { vertex_id: "games.atplay.listGames#gameView.version" }
Non-Breaking Changes (1)
- AddedVertex AddedVertex { vertex_id: "games.atplay.listGames#gameView.title" }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "games.atplay.listGames#gameView.createdAt" }RemovedVertex { vertex_id: "games.atplay.listGames#gameView.id" }RemovedVertex { vertex_id: "games.atplay.listGames#gameView.version" }
Added Elements
AddedVertex { vertex_id: "games.atplay.listGames#gameView.title" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.title", kind: "prop", name: Some("title") }
- Breaking: RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.release", kind: "prop", name: Some("release") }
- Breaking: RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.createdAt", kind: "prop", name: Some("createdAt") }
- Breaking: RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.id", kind: "prop", name: Some("id") }
- Breaking: RequiredEdgeRemoved { vertex_id: "games.atplay.listGames#gameView", src: "games.atplay.listGames#gameView", tgt: "games.atplay.listGames#gameView.version", kind: "prop", name: Some("version") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"gameView": {
5
5
"properties": {
6
6
"complexity": {
7
7
"description": "Rules and decision-space complexity, equivalent to BoardGameGeek's complexity weighting. 1 = trivial to learn and play, 5 = heavy ruleset with deep strategy.",
8
8
"maximum": 5,
9
9
"minimum": 1,
10
10
"type": "integer"
11
11
},
12
-
"createdAt": {
13
-
"description": "When this version of this game was released",
14
-
"format": "datetime",
15
-
"type": "string"
16
-
},
17
12
"description": {
18
-
"description": "A description of this game, and why people might choose to play it",
13
+
"description": "What the game is, and why somebody might choose to play it.",
19
14
"maxGraphemes": 300,
20
15
"maxLength": 3000,
21
16
"minGraphemes": 1,
22
17
"type": "string"
23
18
},
24
-
"id": {
25
-
"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",
26
-
"format": "record-key",
27
-
"type": "string"
28
-
},
29
19
"name": {
30
-
"description": "The name of the game being played. Must match what the blob returns",
20
+
"description": "What the game is called.",
31
21
"maxGraphemes": 64,
32
22
"maxLength": 640,
33
23
"minGraphemes": 1,
34
24
"type": "string"
35
25
},
36
26
"players": {
37
27
"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).",
38
28
"items": {
39
29
"minimum": 1,
40
30
"type": "integer"
41
31
},
42
32
"maxLength": 3,
43
33
"minLength": 1,
44
34
"type": "array"
45
35
},
46
36
"release": {
37
+
"description": "The release a new game would be played with, absent if none is published yet.",
47
38
"ref": "com.atproto.repo.strongRef",
48
39
"type": "ref"
49
40
},
50
41
"skill": {
51
42
"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).",
52
43
"maximum": 10,
53
44
"minimum": 0,
54
45
"type": "integer"
55
46
},
56
47
"tags": {
57
48
"description": "Tags describing the game's style, theme, and mechanics.",
58
49
"items": {
59
50
"knownValues": [
60
51
"games.atplay.taxonomy.mechanic#acting",
61
52
"games.atplay.taxonomy.mechanic#actionEvent",
62
53
"games.atplay.taxonomy.mechanic#actionDrafting",
63
54
"games.atplay.taxonomy.mechanic#actionPoints",
64
55
"games.atplay.taxonomy.mechanic#actionQueue",
65
56
"games.atplay.taxonomy.mechanic#actionRetrieval",
66
57
"games.atplay.taxonomy.mechanic#actionTimer",
67
58
"games.atplay.taxonomy.mechanic#advantageToken",
68
59
"games.atplay.taxonomy.mechanic#alliances",
69
60
"games.atplay.taxonomy.mechanic#areaMajorityInfluence",
70
61
"games.atplay.taxonomy.mechanic#areaMovement",
71
62
"games.atplay.taxonomy.mechanic#areaImpulse",
72
63
"games.atplay.taxonomy.mechanic#auctionBidding",
73
64
"games.atplay.taxonomy.mechanic#auctionCompensation",
74
65
"games.atplay.taxonomy.mechanic#auctionDexterity",
75
66
"games.atplay.taxonomy.mechanic#auctionDutch",
76
67
"games.atplay.taxonomy.mechanic#auctionDutchPriority",
77
68
"games.atplay.taxonomy.mechanic#auctionEnglish",
78
69
"games.atplay.taxonomy.mechanic#auctionFixedPlacement",
79
70
"games.atplay.taxonomy.mechanic#auctionMultipleLot",
80
71
"games.atplay.taxonomy.mechanic#auctionOnceAround",
81
72
"games.atplay.taxonomy.mechanic#auctionSealedBid",
82
73
"games.atplay.taxonomy.mechanic#auctionTurnOrderUntilPass",
83
74
"games.atplay.taxonomy.mechanic#automaticResourceGrowth",
84
75
"games.atplay.taxonomy.mechanic#bettingAndBluffing",
85
76
"games.atplay.taxonomy.mechanic#bias",
86
77
"games.atplay.taxonomy.mechanic#bidsAsWagers",
87
78
"games.atplay.taxonomy.mechanic#bingo",
88
79
"games.atplay.taxonomy.mechanic#bribery",
89
80
"games.atplay.taxonomy.mechanic#campaignBattleCardDriven",
90
81
"games.atplay.taxonomy.mechanic#cardPlayConflictResolution",
91
82
"games.atplay.taxonomy.mechanic#catchTheLeader",
92
83
"games.atplay.taxonomy.mechanic#chaining",
93
84
"games.atplay.taxonomy.mechanic#chitPullSystem",
94
85
"games.atplay.taxonomy.mechanic#closedDrafting",
95
86
"games.atplay.taxonomy.mechanic#closedEconomyAuction",
96
87
"games.atplay.taxonomy.mechanic#commandCards",
97
88
"games.atplay.taxonomy.mechanic#commoditySpeculation",
98
89
"games.atplay.taxonomy.mechanic#communicationLimits",
99
90
"games.atplay.taxonomy.mechanic#connections",
100
91
"games.atplay.taxonomy.mechanic#constrainedBidding",
101
92
"games.atplay.taxonomy.mechanic#contracts",
102
93
"games.atplay.taxonomy.mechanic#cooperativeGame",
103
94
"games.atplay.taxonomy.mechanic#crayonRailSystem",
104
95
"games.atplay.taxonomy.mechanic#criticalHitsAndFailures",
105
96
"games.atplay.taxonomy.mechanic#cubeTower",
106
97
"games.atplay.taxonomy.mechanic#deckConstruction",
107
98
"games.atplay.taxonomy.mechanic#deckBagAndPoolBuilding",
108
99
"games.atplay.taxonomy.mechanic#deduction",
109
100
"games.atplay.taxonomy.mechanic#delayedPurchase",
110
101
"games.atplay.taxonomy.mechanic#diceRolling",
111
102
"games.atplay.taxonomy.mechanic#dieIconResolution",
112
103
"games.atplay.taxonomy.mechanic#differentDiceMovement",
113
104
"games.atplay.taxonomy.mechanic#drawing",
114
105
"games.atplay.taxonomy.mechanic#elapsedRealTimeEnding",
115
106
"games.atplay.taxonomy.mechanic#enclosure",
116
107
"games.atplay.taxonomy.mechanic#endGameBonuses",
117
108
"games.atplay.taxonomy.mechanic#events",
118
109
"games.atplay.taxonomy.mechanic#finaleEnding",
119
110
"games.atplay.taxonomy.mechanic#flicking",
120
111
"games.atplay.taxonomy.mechanic#follow",
121
112
"games.atplay.taxonomy.mechanic#forceCommitment",
122
113
"games.atplay.taxonomy.mechanic#gridCoverage",
123
114
"games.atplay.taxonomy.mechanic#gridMovement",
124
115
"games.atplay.taxonomy.mechanic#handManagement",
125
116
"games.atplay.taxonomy.mechanic#hexagonGrid",
126
117
"games.atplay.taxonomy.mechanic#hiddenMovement",
127
118
"games.atplay.taxonomy.mechanic#hiddenRoles",
128
119
"games.atplay.taxonomy.mechanic#hiddenVictoryPoints",
129
120
"games.atplay.taxonomy.mechanic#highestLowestScoring",
130
121
"games.atplay.taxonomy.mechanic#hotPotato",
131
122
"games.atplay.taxonomy.mechanic#iCutYouChoose",
132
123
"games.atplay.taxonomy.mechanic#impulseMovement",
133
124
"games.atplay.taxonomy.mechanic#income",
134
125
"games.atplay.taxonomy.mechanic#increaseValueOfUnchosenResources",
135
126
"games.atplay.taxonomy.mechanic#induction",
136
127
"games.atplay.taxonomy.mechanic#interrupts",
137
128
"games.atplay.taxonomy.mechanic#investment",
138
129
"games.atplay.taxonomy.mechanic#killSteal",
139
130
"games.atplay.taxonomy.mechanic#kingOfTheHill",
140
131
"games.atplay.taxonomy.mechanic#ladderClimbing",
141
132
"games.atplay.taxonomy.mechanic#layering",
142
133
"games.atplay.taxonomy.mechanic#legacyGame",
143
134
"games.atplay.taxonomy.mechanic#lineDrawing",
144
135
"games.atplay.taxonomy.mechanic#lineOfSight",
145
136
"games.atplay.taxonomy.mechanic#loans",
146
137
"games.atplay.taxonomy.mechanic#loseATurn",
147
138
"games.atplay.taxonomy.mechanic#mancala",
148
139
"games.atplay.taxonomy.mechanic#mapAddition",
149
140
"games.atplay.taxonomy.mechanic#mapDeformation",
150
141
"games.atplay.taxonomy.mechanic#mapReduction",
151
142
"games.atplay.taxonomy.mechanic#market",
152
143
"games.atplay.taxonomy.mechanic#matching",
153
144
"games.atplay.taxonomy.mechanic#measurementMovement",
154
145
"games.atplay.taxonomy.mechanic#meldingAndSplaying",
155
146
"games.atplay.taxonomy.mechanic#memory",
156
147
"games.atplay.taxonomy.mechanic#minimapResolution",
157
148
"games.atplay.taxonomy.mechanic#modularBoard",
158
149
"games.atplay.taxonomy.mechanic#moveThroughDeck",
159
150
"games.atplay.taxonomy.mechanic#movementPoints",
160
151
"games.atplay.taxonomy.mechanic#movementTemplate",
161
152
"games.atplay.taxonomy.mechanic#movingMultipleUnits",
162
153
"games.atplay.taxonomy.mechanic#multiUseCards",
163
154
"games.atplay.taxonomy.mechanic#multipleMaps",
164
155
"games.atplay.taxonomy.mechanic#narrativeChoiceParagraph",
165
156
"games.atplay.taxonomy.mechanic#negotiation",
166
157
"games.atplay.taxonomy.mechanic#neighborScope",
167
158
"games.atplay.taxonomy.mechanic#networkAndRouteBuilding",
168
159
"games.atplay.taxonomy.mechanic#oncePerGameAbilities",
169
160
"games.atplay.taxonomy.mechanic#openDrafting",
170
161
"games.atplay.taxonomy.mechanic#orderCounters",
171
162
"games.atplay.taxonomy.mechanic#ordering",
172
163
"games.atplay.taxonomy.mechanic#ownership",
173
164
"games.atplay.taxonomy.mechanic#paperAndPencil",
174
165
"games.atplay.taxonomy.mechanic#passedActionToken",
175
166
"games.atplay.taxonomy.mechanic#patternBuilding",
176
167
"games.atplay.taxonomy.mechanic#patternMovement",
177
168
"games.atplay.taxonomy.mechanic#patternRecognition",
178
169
"games.atplay.taxonomy.mechanic#physicalRemoval",
179
170
"games.atplay.taxonomy.mechanic#pickUpAndDeliver",
180
171
"games.atplay.taxonomy.mechanic#piecesAsMap",
181
172
"games.atplay.taxonomy.mechanic#playerElimination",
182
173
"games.atplay.taxonomy.mechanic#playerJudge",
183
174
"games.atplay.taxonomy.mechanic#pointToPointMovement",
184
175
"games.atplay.taxonomy.mechanic#predictiveBid",
185
176
"games.atplay.taxonomy.mechanic#prisonersDilemma",
186
177
"games.atplay.taxonomy.mechanic#programmedMovement",
187
178
"games.atplay.taxonomy.mechanic#pushYourLuck",
188
179
"games.atplay.taxonomy.mechanic#questionsAndAnswers",
189
180
"games.atplay.taxonomy.mechanic#race",
190
181
"games.atplay.taxonomy.mechanic#randomProduction",
191
182
"games.atplay.taxonomy.mechanic#ratioCombatResultsTable",
192
183
"games.atplay.taxonomy.mechanic#reRollingAndLocking",
193
184
"games.atplay.taxonomy.mechanic#realTime",
194
185
"games.atplay.taxonomy.mechanic#relativeMovement",
195
186
"games.atplay.taxonomy.mechanic#resourceQueue",
196
187
"games.atplay.taxonomy.mechanic#resourceToMove",
197
188
"games.atplay.taxonomy.mechanic#rockPaperScissors",
198
189
"games.atplay.taxonomy.mechanic#rolePlaying",
199
190
"games.atplay.taxonomy.mechanic#rolesWithAsymmetricInformation",
200
191
"games.atplay.taxonomy.mechanic#rollSpinAndMove",
201
192
"games.atplay.taxonomy.mechanic#rondel",
202
193
"games.atplay.taxonomy.mechanic#scenarioMissionCampaignGame",
203
194
"games.atplay.taxonomy.mechanic#scoreAndResetGame",
204
195
"games.atplay.taxonomy.mechanic#secretUnitDeployment",
205
196
"games.atplay.taxonomy.mechanic#selectionOrderBid",
206
197
"games.atplay.taxonomy.mechanic#semiCooperativeGame",
207
198
"games.atplay.taxonomy.mechanic#setCollection",
208
199
"games.atplay.taxonomy.mechanic#simulation",
209
200
"games.atplay.taxonomy.mechanic#simultaneousActionSelection",
210
201
"games.atplay.taxonomy.mechanic#singing",
211
202
"games.atplay.taxonomy.mechanic#singleLoserGame",
212
203
"games.atplay.taxonomy.mechanic#slidePush",
213
204
"games.atplay.taxonomy.mechanic#soloSolitaireGame",
214
205
"games.atplay.taxonomy.mechanic#speedMatching",
215
206
"games.atplay.taxonomy.mechanic#spelling",
216
207
"games.atplay.taxonomy.mechanic#squareGrid",
217
208
"games.atplay.taxonomy.mechanic#stackingAndBalancing",
218
209
"games.atplay.taxonomy.mechanic#statCheckResolution",
219
210
"games.atplay.taxonomy.mechanic#staticCapture",
220
211
"games.atplay.taxonomy.mechanic#stockHolding",
221
212
"games.atplay.taxonomy.mechanic#storytelling",
222
213
"games.atplay.taxonomy.mechanic#suddenDeathEnding",
223
214
"games.atplay.taxonomy.mechanic#tags",
224
215
"games.atplay.taxonomy.mechanic#takeThat",
225
216
"games.atplay.taxonomy.mechanic#targetedClues",
226
217
"games.atplay.taxonomy.mechanic#teamBasedGame",
227
218
"games.atplay.taxonomy.mechanic#techTreesTechTracks",
228
219
"games.atplay.taxonomy.mechanic#threeDimensionalMovement",
229
220
"games.atplay.taxonomy.mechanic#tilePlacement",
230
221
"games.atplay.taxonomy.mechanic#trackMovement",
231
222
"games.atplay.taxonomy.mechanic#trading",
232
223
"games.atplay.taxonomy.mechanic#traitorGame",
233
224
"games.atplay.taxonomy.mechanic#trickTaking",
234
225
"games.atplay.taxonomy.mechanic#tugOfWar",
235
226
"games.atplay.taxonomy.mechanic#turnOrderAuction",
236
227
"games.atplay.taxonomy.mechanic#turnOrderClaimAction",
237
228
"games.atplay.taxonomy.mechanic#turnOrderPassOrder",
238
229
"games.atplay.taxonomy.mechanic#turnOrderProgressive",
239
230
"games.atplay.taxonomy.mechanic#turnOrderRandom",
240
231
"games.atplay.taxonomy.mechanic#turnOrderRoleOrder",
241
232
"games.atplay.taxonomy.mechanic#turnOrderStatBased",
242
233
"games.atplay.taxonomy.mechanic#turnOrderTimeTrack",
243
234
"games.atplay.taxonomy.mechanic#variablePhaseOrder",
244
235
"games.atplay.taxonomy.mechanic#variablePlayerPowers",
245
236
"games.atplay.taxonomy.mechanic#variableSetUp",
246
237
"games.atplay.taxonomy.mechanic#victoryPointsAsAResource",
247
238
"games.atplay.taxonomy.mechanic#voting",
248
239
"games.atplay.taxonomy.mechanic#workerPlacement",
249
240
"games.atplay.taxonomy.mechanic#workerPlacementWithDiceWorkers",
250
241
"games.atplay.taxonomy.mechanic#workerPlacementDifferentWorkerTypes",
251
242
"games.atplay.taxonomy.mechanic#zoneOfControl",
252
243
"games.atplay.taxonomy.category#abstractStrategy",
253
244
"games.atplay.taxonomy.category#actionDexterity",
254
245
"games.atplay.taxonomy.category#adventure",
255
246
"games.atplay.taxonomy.category#ageOfReason",
256
247
"games.atplay.taxonomy.category#americanCivilWar",
257
248
"games.atplay.taxonomy.category#americanIndianWars",
258
249
"games.atplay.taxonomy.category#americanRevolutionaryWar",
259
250
"games.atplay.taxonomy.category#americanWest",
260
251
"games.atplay.taxonomy.category#ancient",
261
252
"games.atplay.taxonomy.category#animals",
262
253
"games.atplay.taxonomy.category#arabian",
263
254
"games.atplay.taxonomy.category#aviationFlight",
264
255
"games.atplay.taxonomy.category#bluffing",
265
256
"games.atplay.taxonomy.category#book",
266
257
"games.atplay.taxonomy.category#cardGame",
267
258
"games.atplay.taxonomy.category#childrensGame",
268
259
"games.atplay.taxonomy.category#cityBuilding",
269
260
"games.atplay.taxonomy.category#civilWar",
270
261
"games.atplay.taxonomy.category#civilization",
271
262
"games.atplay.taxonomy.category#collectibleComponents",
272
263
"games.atplay.taxonomy.category#comicBookStrip",
273
264
"games.atplay.taxonomy.category#deduction",
274
265
"games.atplay.taxonomy.category#dice",
275
266
"games.atplay.taxonomy.category#economic",
276
267
"games.atplay.taxonomy.category#educational",
277
268
"games.atplay.taxonomy.category#electronic",
278
269
"games.atplay.taxonomy.category#environmental",
279
270
"games.atplay.taxonomy.category#exploration",
280
271
"games.atplay.taxonomy.category#fantasy",
281
272
"games.atplay.taxonomy.category#farming",
282
273
"games.atplay.taxonomy.category#fighting",
283
274
"games.atplay.taxonomy.category#gameSystem",
284
275
"games.atplay.taxonomy.category#horror",
285
276
"games.atplay.taxonomy.category#humor",
286
277
"games.atplay.taxonomy.category#industryManufacturing",
287
278
"games.atplay.taxonomy.category#koreanWar",
288
279
"games.atplay.taxonomy.category#mafia",
289
280
"games.atplay.taxonomy.category#math",
290
281
"games.atplay.taxonomy.category#matureAdult",
291
282
"games.atplay.taxonomy.category#maze",
292
283
"games.atplay.taxonomy.category#medical",
293
284
"games.atplay.taxonomy.category#medieval",
294
285
"games.atplay.taxonomy.category#memory",
295
286
"games.atplay.taxonomy.category#miniatures",
296
287
"games.atplay.taxonomy.category#modernWarfare",
297
288
"games.atplay.taxonomy.category#moviesTvRadioTheme",
298
289
"games.atplay.taxonomy.category#murderMystery",
299
290
"games.atplay.taxonomy.category#music",
300
291
"games.atplay.taxonomy.category#mythology",
301
292
"games.atplay.taxonomy.category#napoleonic",
302
293
"games.atplay.taxonomy.category#nautical",
303
294
"games.atplay.taxonomy.category#negotiation",
304
295
"games.atplay.taxonomy.category#novelBased",
305
296
"games.atplay.taxonomy.category#number",
306
297
"games.atplay.taxonomy.category#partyGame",
307
298
"games.atplay.taxonomy.category#pikeAndShot",
308
299
"games.atplay.taxonomy.category#pirates",
309
300
"games.atplay.taxonomy.category#political",
310
301
"games.atplay.taxonomy.category#postNapoleonic",
311
302
"games.atplay.taxonomy.category#prehistoric",
312
303
"games.atplay.taxonomy.category#printAndPlay",
313
304
"games.atplay.taxonomy.category#puzzle",
314
305
"games.atplay.taxonomy.category#racing",
315
306
"games.atplay.taxonomy.category#realTime",
316
307
"games.atplay.taxonomy.category#religious",
317
308
"games.atplay.taxonomy.category#renaissance",
318
309
"games.atplay.taxonomy.category#scienceFiction",
319
310
"games.atplay.taxonomy.category#spaceExploration",
320
311
"games.atplay.taxonomy.category#spiesSecretAgents",
321
312
"games.atplay.taxonomy.category#sports",
322
313
"games.atplay.taxonomy.category#territoryBuilding",
323
314
"games.atplay.taxonomy.category#trains",
324
315
"games.atplay.taxonomy.category#transportation",
325
316
"games.atplay.taxonomy.category#travel",
326
317
"games.atplay.taxonomy.category#trivia",
327
318
"games.atplay.taxonomy.category#videoGameTheme",
328
319
"games.atplay.taxonomy.category#vietnamWar",
329
320
"games.atplay.taxonomy.category#wargame",
330
321
"games.atplay.taxonomy.category#wordGame",
331
322
"games.atplay.taxonomy.category#worldWarI",
332
323
"games.atplay.taxonomy.category#worldWarII",
333
324
"games.atplay.taxonomy.category#zombies"
334
325
],
335
326
"maxLength": 128,
336
327
"minLength": 1,
337
328
"type": "string"
338
329
},
339
330
"type": "array"
340
331
},
341
-
"version": {
342
-
"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.",
343
-
"maxLength": 32,
344
-
"minLemgth": 3,
332
+
"title": {
333
+
"description": "The game itself — a permanent name for it, whatever version is current.",
334
+
"format": "at-uri",
335
+
"maxLength": 512,
345
336
"type": "string"
346
337
}
347
338
},
348
339
"required": [
349
-
"id",
350
-
"release",
340
+
"title",
351
341
"name",
352
-
"version",
353
-
"createdAt",
354
342
"players",
355
343
"complexity",
356
344
"skill",
357
345
"tags"
358
346
],
359
347
"type": "object"
360
348
},
361
349
"main": {
362
-
"description": "List games known to the appview, ordered by creation date descending.",
350
+
"description": "List games known to the appview, most recently released first.",
363
351
"output": {
364
352
"encoding": "application/json",
365
353
"schema": {
366
354
"properties": {
367
355
"cursor": {
368
356
"description": "Cursor for the next page, absent if no more results.",
369
357
"maxLength": 512,
370
358
"type": "string"
371
359
},
372
360
"games": {
373
361
"items": {
374
362
"ref": "#gameView",
375
363
"type": "ref"
376
364
},
377
365
"type": "array"
378
366
}
379
367
},
380
368
"required": [
381
369
"games"
382
370
],
383
371
"type": "object"
384
372
}
385
373
},
386
374
"parameters": {
387
375
"properties": {
388
376
"cursor": {
389
377
"description": "Pagination cursor.",
390
378
"maxLength": 512,
391
379
"type": "string"
392
380
},
393
381
"limit": {
394
382
"default": 50,
395
383
"description": "Maximum number of games to return.",
396
384
"maximum": 100,
397
385
"minimum": 1,
398
386
"type": "integer"
399
387
}
400
388
},
401
389
"type": "params"
402
390
},
403
391
"type": "query"
404
392
}
405
393
},
406
394
"id": "games.atplay.listGames",
407
395
"lexicon": 1
408
396
}