{
  "version": "2026-10-19-v7",
  "verified": "2026-10-19",
  "sources": {
    "p04": {
      "title": "Původní VHS P04 · chování, stavy, fuzzy a produkce",
      "url": "P04-original.tex",
      "note": "Lokální výchozí materiál. Nová verze mění pořadí, formalizaci a příklady."
    },
    "state": {
      "title": "Bob Nystrom · Game Programming Patterns: State",
      "url": "https://github.com/munificent/game-programming-patterns/blob/master/book/state.markdown",
      "note": "Autorský text: FSM, oddělené automaty, hierarchie a návrat po přerušení."
    },
    "utility": {
      "title": "David „Rez“ Graham · An Introduction to Utility Theory",
      "url": "https://www.gameaipro.com/GameAIPro/GameAIPro_Chapter09_An_Introduction_to_Utility_Theory.pdf",
      "note": "Game AI Pro, kap. 9, s. 113–126. Skórování, The Sims a setrvačnost; PDF zůstává na webu vydavatele kapitoly."
    },
    "bt": {
      "title": "Epic Games · Behavior Trees in Unreal Engine",
      "url": "https://dev.epicgames.com/documentation/unreal-engine/behavior-trees-in-unreal-engine",
      "note": "Rozhodovací větve a Blackboard. Nejde o tvrzení, že všechny stromy chování fungují shodně s Unrealem."
    },
    "fuzzy": {
      "title": "MathWorks · Foundations of Fuzzy Logic",
      "url": "https://www.mathworks.com/help/fuzzy/foundations-of-fuzzy-logic.html",
      "note": "Stupně příslušnosti a operace s fuzzy množinami."
    },
    "inference": {
      "title": "MathWorks · Fuzzy Inference Process",
      "url": "https://www.mathworks.com/help/fuzzy/fuzzy-inference-process.html",
      "note": "Fuzzifikace, pravidla, agregace a defuzzifikace."
    },
    "centroid": {
      "title": "MathWorks · Defuzzification Methods",
      "url": "https://www.mathworks.com/help/fuzzy/defuzzification-methods.html",
      "note": "Těžiště plochy se liší od průměru maxim."
    },
    "factorio": {
      "title": "Wube · Friday Facts #416: Fluids 2.0 (21. 6. 2024)",
      "url": "https://www.factorio.com/blog/post/fff-416",
      "note": "Datovaný vývojářský příklad: srozumitelnost a předvídatelnost simulace. Nepřebíráme aktuální číselné parametry hry."
    },
    "kcdSystem": {
      "title": "Plch a kol. · An AI System for Large Open Virtual World (2014)",
      "url": "https://ojs.aaai.org/index.php/AIIDE/article/view/12705",
      "note": "Vývojová architektura Warhorse/MFF. Prioritní subbrains, bezpečné přepínání a simulovaná hospoda. Vývojový zdroj není audit finálního KCD I."
    },
    "kcdMbt": {
      "title": "Plch a kol. · Modular Behavior Trees (ECAI 2014)",
      "url": "https://ebooks.iospress.nl/pdf/doi/10.3233/978-1-61499-419-0-1209",
      "note": "Autorský dvoustránkový článek. Stav uzlů, přerušení, čas a podpora zjednodušených aktualizací."
    },
    "kcdAreas": {
      "title": "Černý a kol. · Smart Areas (ICAART 2014)",
      "url": "https://www.scitepress.org/PublishedPapers/2014/49211/49211.pdf",
      "note": "Chování sdílené v prostoru, koordinace rolí a opětovné použití. Vývojová studie, ne tvrzení o každé finální herní hospodě."
    },
    "kcd2": {
      "title": "Matěj Marko · Combining GOAP and MBTs… (GDC 2025)",
      "url": "https://gdcvault.com/play/1035576/Game-AI-Summit-Combining-GOAP",
      "note": "Oficiální anotace potvrzuje MBT pro požadovaný stav a GOAP pro nalezení akcí. Nevyvozujeme neověřené detaily z celého videa."
    },
    "kcdLod": {
      "title": "Petr Smrček · Supporting Thousands of Simulated NPCs… (video)",
      "url": "https://www.youtube.com/watch?v=yMlTT-yqdmc",
      "note": "Dříve dohledaný videozáznam pro další studium. Tři režimy v této revizi dokládá zvlášť čtená prezentace GDC 2026, nikoli domýšlení neprohlédnutých částí videa nebo jeho časových značek."
    },
    "rainModules": {
      "title": "Joar Jakobsson · Rain World devlog, září 2014",
      "url": "https://candlesign.github.io/Rain-World-Devlog/Pages/037",
      "note": "Archiv autorova devlogu, Update 312 (22. 9. 2014): vztahy druhů, Prey/Threat Tracker a vážené utility. Déšť je v tomto zápisu navržen jako budoucí další priorita. Naše váhy 1/1,5/1,2 a okamžitá volba nejsou parametry hry."
    },
    "rainMemory": {
      "title": "Joar Jakobsson · Rain World devlog, Update 315",
      "url": "https://candlesign.github.io/Rain-World-Devlog/Pages/038",
      "note": "Archiv autorova devlogu, Updates 313–315 a navazující příspěvky: volné činnosti, sledování okolí, pozornost a hypotézy polohy tvorů. Update 314 teprve zavádí doupata pro úkryt před deštěm. Vývojový stav, ne specifikace všech dnešních DLC."
    },
    "l4dAi": {
      "title": "Michael Booth · The AI Systems of Left 4 Dead (2009)",
      "url": "https://cdn.fastly.steamstatic.com/apps/valve/2009/ai_systems_of_l4d_mike_booth.pdf",
      "note": "Primární slajdy Valve, PDF 78–92: intenzita přeživších, čtyři fáze a řízení tempa. Původní L4D."
    },
    "l4dDesign": {
      "title": "Michael Booth · Replayable Cooperative Game Design (GDC 2009)",
      "url": "https://cdn.fastly.steamstatic.com/apps/valve/2009/GDC2009_ReplayableCooperativeGameDesign_Left4Dead.pdf",
      "note": "Primární slajdy Valve, PDF 35–41: střídání napětí a úlevy, omezení přílivu hrozeb a výjimky."
    },
    "fear": {
      "title": "Jeff Orkin · Three States and a Plan (GDC 2006)",
      "url": "https://www.gamedevs.org/uploads/three-states-plan-ai-of-fear.pdf",
      "note": "Autorský text v archivní kopii. GOAP, podmínky a účinky, náklady a jednoduchý vykonávací automat."
    },
    "sims": {
      "title": "Kenneth Forbus a Will Wright · Programming Objects in The Sims (2001)",
      "url": "https://users.cs.northwestern.edu/~forbus/c95-gd/2001/Programming%20Objects%20in%20The%20Sims.pdf",
      "note": "Původní The Sims. Objekty nabízejí interakce s podmínkami a účinky na potřeby; historický editor není instalační doporučení."
    },
    "subnautica": {
      "title": "Unknown Worlds · Subnautica, oficiální popis hry",
      "url": "https://store.steampowered.com/app/264710/Subnautica/",
      "note": "Primární popis vydavatele: O₂, zásoby, průzkum a základny. Smyčky a jejich rozvržení jsou naše designová analýza režimu Survival."
    },
    "everyday": {
      "title": "Historický ústav AV ČR · Databáze dějin všedního dne",
      "url": "https://www.hiu.cas.cz/aktuality/databaze-dejin-vsedniho-dne",
      "note": "Příklad skutečného historického výzkumu každodennosti a práce s prameny. Tato databáze není sama dokladem středověkého života v KCD."
    },
    "l4dVideo": {
      "title": "howitspawns · dříve odkazovaná ukázka L4D (Instagram)",
      "url": "https://www.instagram.com/reel/DeetsiYE94i/",
      "note": "Odkaz z místního fragmentu l4d-director-v1 z 15. 10. 2026. Ilustrace a inspirace, nikoli primární technický pramen. Instagram může vyžadovat přihlášení."
    },
    "hdPressure": {
      "title": "Arrowhead · Helldivers 2, 7.1.0: Enemy Spawning",
      "url": "https://arrowhead.zendesk.com/hc/en-us/articles/30492249897756-Devoid-of-Liberty-7-1-0",
      "note": "Ověřeno 19. 10. 2026. Primární patch notes popisují počet a vzdálenost nepřátel jako vstupy tlaku, rozdělení spawnů a globální výkonový limit. Přesnou funkci, váhy ani pořadí operací nezveřejňují. Vlastní model tyto mezery výslovně doplňuje."
    },
    "auroraImage": {
      "title": "Subnautica · obrázek Aurory z Redditu dodaný vyučujícím",
      "url": "https://preview.redd.it/spawn-behind-aurora-v0-axzrshdtk3va1.png?width=1080&crop=smart&auto=webp&s=5deacf7de55a5ee816fe7188c9fa4ac2e7fc812e",
      "note": "Přímý odkaz dodal vyučující. Vizuálně ověřen vrak nad hladinou. Čas hraní a skutečná počáteční pozice z obrázku doložit nelze. Interpretace hráčského očekávání je náš výklad, nikoli citace vývojářů. Autor příspěvku ani volná licence nejsou doložené."
    },
    "kcdLandmarkImage": {
      "title": "KCD II · obrázek z Redditu dodaný vyučujícím",
      "url": "https://i.redd.it/wzbrpdots4ke1.jpg",
      "note": "Přímý odkaz a identifikaci hry dodal vyučující. Vizuálně ověřen hrad na dvojici skal nad krajinou. Neověřujeme z tohoto obrázku konkrétní fázi úkolu. Interpretace hráčského očekávání je náš výklad, nikoli citace vývojářů. Autor příspěvku ani volná licence nejsou doložené."
    },
    "haloIsla": {
      "title": "Damian Isla · Handling Complexity in the Halo 2 AI (GDC 2005)",
      "url": "https://www.gamedeveloper.com/programming/gdc-2005-proceeding-handling-complexity-in-the-i-halo-2-i-ai",
      "note": "Autorský článek: Core Combat Cycle a Behavior. Isla popisuje příbuznost HFSM, BT a DAG, opětovné použití chování a problém rychlého přepínání. Nejde o univerzální důkaz převahy jedné struktury."
    },
    "haloBehaviors": {
      "title": "Microsoft · Halo 2 AI Behavior List",
      "url": "https://learn.microsoft.com/en-us/halo-master-chief-collection/h2/ai/aibehaviorlist",
      "note": "Oficiální dokumentace pro Halo 2: Engage, Presearch/Search, Self-preservation a Retreat. Konkrétní příklady jsou doložené, ale náš didaktický výběr nereprodukuje celý původní graf."
    },
    "simulationLod": {
      "title": "Brom, Šerý, Poch · Simulation Level of Detail for Virtual Humans (IVA 2007)",
      "url": "https://dingli.org/Website/GameAI_2/Readings/5_SimulationVirtualHumans.pdf",
      "note": "Primární článek autorů z MFF, str. 1–4: rozdíl grafického a simulačního LOD, postupná abstrakce a kontinuita při návratu. Závěry studie IVE nepřipisujeme automaticky implementaci KCD."
    },
    "kcdLod2026": {
      "title": "Petr Smrček · Supporting Thousands of NPCs… (GDC 2026)",
      "url": "https://gdcvault.com/play/1035718/",
      "note": "Oficiální záznam potvrzuje autora, téma a GDC 2026. Čtena a vizuálně ověřena místní kopie jeho slajdů, zejména PDF str. 36–48 (číslované snímky 33–45): Close/Middle/Far, přechody a rozpočty. Video zde není vydáváno za kompletně zhlédnuté."
    },
    "cakeQuote": {
      "title": "HISTORY · Did Marie-Antoinette Really Say Let Them Eat Cake?",
      "url": "https://www.history.com/articles/did-marie-antoinette-really-say-let-them-eat-cake",
      "note": "Dohledaný historický kontext pro vtip: připsání výroku Marii Antoinettě nemá doklad. Vtip není historická replika a nerozvíjíme zde sporné podrobnosti jejího původu."
    }
  }
}
