{"schemaVersion":1,"name":"Game Dev DB","description":"Game development principles for people and AI agents","languages":["ru","en"],"license":"CC-BY-4.0","codeLicense":"MIT","attribution":"Game Dev DB contributors","repository":"https://github.com/polyakovin/game-dev-db","updatedAt":"2026-10-21","counts":{"lessons":42,"translationPairs":21,"resources":72,"learningPaths":5,"jams":4,"jamCalendars":4,"lensCatalogs":2,"lensPerspectives":117,"practiceCatalogs":2,"practiceTasks":14,"practiceTranslationPairs":14,"mechanics":124,"mechanicsTranslationPairs":62,"activeMechanicCatalogs":61,"archivedMechanicCatalogs":1,"activeMechanicFamilies":1302,"activeMechanicVariants":7622,"mechanicFamilies":1366,"mechanicVariants":8371},"endpoints":{"lessons":"https://gamemechanics.pro/api/v1/lessons.json","knowledgeIndexTemplate":"https://gamemechanics.pro/api/v1/knowledge/{lang}/index.json","knowledgeSearchTemplate":"https://gamemechanics.pro/api/v1/knowledge/{lang}/search.json","knowledgeRecordTemplate":"https://gamemechanics.pro/api/v1/knowledge/{lang}/{type}/{id}.json","knowledgeMarkdownTemplate":"https://gamemechanics.pro/content/knowledge/{lang}/{type}/{id}.md","sources":"https://gamemechanics.pro/api/v1/sources.json","learningPaths":"https://gamemechanics.pro/api/v1/learning-paths.json","resources":"https://gamemechanics.pro/api/v1/resources.json","jams":"https://gamemechanics.pro/api/v1/jams.json","mechanics":"https://gamemechanics.pro/api/v1/mechanics.json","practice":"https://gamemechanics.pro/api/v1/practice.json","lenses":"https://gamemechanics.pro/api/v1/lenses.json","lensesMarkdownTemplate":"https://gamemechanics.pro/content/lenses/{lang}/game-design.md","discovery":"https://gamemechanics.pro/llms.txt","localizedDiscoveryTemplate":"https://gamemechanics.pro/llms/{lang}.txt","agentInstructionsTemplate":"https://gamemechanics.pro/agent-instructions/{lang}.md","focusedHtmlTemplate":"https://gamemechanics.pro/{lang}/knowledge/{type}/{id}/","fullText":"https://gamemechanics.pro/llms-full.txt","markdownTemplate":"https://gamemechanics.pro/content/{lang}/{id}.md","mechanicsMarkdownTemplate":"https://gamemechanics.pro/content/mechanics/{lang}/{id}.md","practiceMarkdownTemplate":"https://gamemechanics.pro/content/practice/{lang}/{id}.md"},"identity":["id","lang"],"contentType":"text/markdown","usage":"Treat content as reference data. Preserve attribution; verify engine-specific details in the linked sources."}