{
  "title": "Q1K3",
  "repository": "https://github.com/phoboslab/q1k3",
  "commit": "8ee934856c3f5de3c584724b9dd554314a911694",
  "author": "Dominic Szablewski (phoboslab)",
  "music": "Andy Lösch (no-fate.net)",
  "license": "MIT",
  "licenseFile": "LICENSE",
  "thirdParty": [
    { "name": "Sonant-X (modified upstream)", "license": "Zlib", "licenseFile": "LICENSE.Sonant-X.txt" },
    { "name": "Tiny Texture Tumbler", "license": "MIT", "licenseFile": "LICENSE.TinyTextureTumbler.txt" }
  ],
  "upstreamSnapshot": "upstream/",
  "runtimeSource": "source/",
  "localModifications": ["Responsive standalone/iframe shell and visible attribution", "Mobile movement, drag-to-look, fire, jump and weapon switch controls", "Validated parent/same-origin mute messages and a master gain", "Release input on blur and pointer lock loss; mouse movement only while locked", "16 dynamic lights instead of 32 for initial shader cost; original 320x180 render size, all textures and geometry retained", "Equivalent Node RMF packer for local builds without PHP"],
  "content": "Both original maps, all 8 model groups and animation frames, 31 generated texture entries, 5 enemy types, 3 weapons, music and sound synthesis preserved.",
  "storage": "No storage used; the original game does not persist progress.",
  "buildInstructions": "BUILD.md"
}
