### Example Agent Prompt for Cultural Nuances Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md Use this prompt to gather cultural nuances for a new language before starting the localization pipeline. It requests information on tone, player address, typography, idioms, and known indie game localization cases, and asks for a checklist for documentation. ```text "Собери для меня культурные нюансы локализации игр для <язык>: тон, обращение к игроку, типографика, идиомы, которых нужно избегать, известные кейсы локализации инди-игр. Перепроверь у Gemini. Дай checklist того, что я должен зафиксировать в `AGENTS.md` для этого языка." ``` -------------------------------- ### Stimulator Core Loop Example Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/quick-lookup-guide.md Illustrates the flow of a Stimulator (Gym) game loop, emphasizing risk, variable outcomes, and escalation. ```text Player Decision (risky choice) ↓ Variable Feedback (uncertain outcome) ↓ Conditional Reward (success or failure) ↓ Escalated Next Challenge (harder, stakes higher) ``` -------------------------------- ### Balatro Positioning Statement Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/quick-lookup-guide.md Example positioning statement for Balatro, highlighting its Stimulator (Gym) aspects. ```text Build increasingly complex strategies and outsmart your opponents. ``` -------------------------------- ### Stabilizer Core Loop Example Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/quick-lookup-guide.md Illustrates the flow of a Stabilizer (Shelter) game loop, emphasizing predictability and low pressure. ```text Player Action (predictable) ↓ Immediate Feedback (visual/audio confirmation) ↓ Visible Reward (clear result) ↓ Low-Pressure Next Action (no rush, no risk) ``` -------------------------------- ### Stardew Valley Positioning Statement Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/quick-lookup-guide.md Example positioning statement for Stardew Valley, highlighting its Stabilizer (Shelter) aspects. ```text Build a peaceful home and restore relationships through patient care and community. ``` -------------------------------- ### A Short Hike Positioning Statement Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/quick-lookup-guide.md Example positioning statement for A Short Hike, highlighting its Stabilizer (Shelter) aspects. ```text Explore a cozy world at your own pace and connect with charming characters. ``` -------------------------------- ### Elden Ring Positioning Statement Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/quick-lookup-guide.md Example positioning statement for Elden Ring, highlighting its Stimulator/Mixed (Gym) aspects. ```text Master a vast, dangerous world through skill and exploration. ``` -------------------------------- ### Python Script for Syncing and Translating All Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md The `/sync-and-translate-all` command triggers the localization AI agent to read coverage, pull context, perform transcreation, and run validators. ```python /sync-and-translate-all ``` -------------------------------- ### Clone Indie Game Dev Knowledge Base Repository Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/README.md Use this command to clone the entire knowledge base repository from GitHub to your local machine. ```bash git clone https://github.com/dim-s/indie-gamedev-knowledge-base.git ``` -------------------------------- ### Python Script for Deploying to Unity Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md This script, `deploy_to_unity.py`, deploys the localized CSV files to the Unity engine's `StreamingAssets/L10n/` directory. ```python deploy_to_unity.py --live ``` -------------------------------- ### Attribution Template for Knowledge Base Usage Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/README.md This template outlines the required attribution when using materials from the Indie Game Development Knowledge Base. It specifies the need to credit the original author, link to the repository, and state the license. ```markdown Organic Game Design (OGD) & Knowledge Base — Dmitrii Zaitsev Technical Reference by Claude Code Source: https://github.com/dim-s/indie-gamedev-knowledge-base Licensed: CC BY 4.0 ``` -------------------------------- ### Mermaid Diagram of Localization Pipeline Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md Visual representation of the continuous localization pipeline, showing the flow from language changes to AI translation, validation, cleanup, export, and deployment. ```mermaid flowchart TD A[Изменение в эталонном языке
localization/ru/] --> B{Что изменилось?} B -->|Новый ключ| C[Добавлен в ru/
через AI игрового проекта] B -->|Изменён текст| D[Метка #upd в ru/] B -->|Удалён ключ| E[Осиротевшие ключи
в других языках] C --> F[/sync-and-translate-all/] D --> F E --> G[cleanup_orphaned_keys.py --live] F --> H[check_translation_coverage.py
Что нужно перевести?] H --> I[AI-агент локализации:
транскреация с контекстом
glossary + references] I --> J[validate_all.py
+ glossary + typography + spelling] J -->|Ошибки| I J -->|OK| K[cleanup_upd_markers.py --live
Снимаем метки #upd] K --> L[export_to_csv.py
YAML → CSV] L --> M[deploy_to_unity.py --live
CSV → StreamingAssets/L10n/] M --> N[Движок подхватывает
при следующем фокусе] G --> L style A fill:#e8f5e9 style F fill:#fff3e0 style I fill:#e3f2fd style J fill:#fce4ec style N fill:#e8f5e9 ``` -------------------------------- ### Python Script for Cleaning Orphaned Keys Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md This Python script, `cleanup_orphaned_keys.py`, is used in the localization pipeline to manage keys that have been removed from the source language but still exist in other languages. ```python cleanup_orphaned_keys.py --live ``` -------------------------------- ### Decision Tree: Game Type (Shelter, Gym, Pendulum, Buffet) Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/quick-lookup-guide.md Use this tree to determine the core type of your game based on its primary loop and player experience goals. Helps in aligning mechanics and design choices. ```text START ↓ Do you have ONE clear core loop? ├─ NO → Buffet is your type (accept cognitive risk, design carefully) │ └─ YES ├─ Does the loop feel like control, routine, accumulation? │ └─ YES → Shelter (dominant Stabilizer) │ └─ Does the loop feel like risk, challenge, adaptation? └─ YES → Gym (dominant Stimulator) OR Do you want BOTH, but in SEPARATE phases? ├─ YES → Pendulum (with clear phase separation) └─ NO → Commit to one; mixing without separation = Dissonance ``` -------------------------------- ### Python Script for Exporting to CSV Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md The `export_to_csv.py` script handles the conversion of localization files from YAML format to CSV for further processing. ```python export_to_csv.py ``` -------------------------------- ### Python Script for Checking Translation Coverage Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md This script, `check_translation_coverage.py`, determines which translations are needed within the localization pipeline. ```python check_translation_coverage.py ``` -------------------------------- ### Python Script for Validation Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md The `validate_all.py` script is responsible for validating translations against glossaries, typography rules, and spelling. ```python validate_all.py --glossary --typography --spelling ``` -------------------------------- ### Python Script for Cleaning Update Markers Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/Guides/Production/continuous-localization-pipeline.md This script, `cleanup_upd_markers.py`, is used to remove the `#upd` markers from translated strings once they have been reviewed and approved. ```python cleanup_upd_markers.py --live ``` -------------------------------- ### Decision Tree: Mechanic Inclusion Source: https://github.com/dim-s/indie-gamedev-knowledge-base/blob/main/_autodocs/quick-lookup-guide.md Evaluate whether a new mechanic serves a player deficit and aligns with your game's core type and design principles. Helps prevent feature creep and dissonance. ```text START (considering a mechanic) ↓ What is the core action? ↓ Does it serve a real player deficit (Sphere + Stabilizer/Stimulator)? ├─ NO → Remove it (feature creep) │ └─ YES ├─ Does it align with my game type (Shelter/Gym)? │ ├─ NO → Causes Dissonance; reconsider or create clear phase boundary │ │ │ └─ YES │ └─ Does sensory layer match mechanical intent? │ └─ YES → Add mechanic │ └─ NO → Adjust sensory first │ └─ Is the Entry Barrier still low? └─ NO → Simplify mechanic or tutorial ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.