# p4o docs ## Docs - [Example](/example): This is an example page. - [Get started](/getting-started): Hello world! - [p4o](/p4o): p4o (Paketo) is Tikab's internal package ecosystem for shared modules. - [Package Fit Checklist](/p4o/package-fit-checklist): Use this quick checklist before extracting code into p4o. - [What Is and Is Not a Package](/p4o/what-is-a-package): A good p4o package is a small, cohesive, reusable unit with: - [Core concepts](/me-gosta/core-concepts): Every domain entity uses a branded string ID (`SceneId`, `DialogueId`, `CharacterId`, `VariableId`, etc.). These are created via factory helpers and validated with Zod schemas at runtime. - [Visual novel example](/me-gosta/examples): The `examples/` folder ships a complete visual novel built on me-gosta. It demonstrates the full lifecycle: data authoring → engine bootstrap → PixiJS rendering → dialogue UI → save/load. - [Getting started](/me-gosta/getting-started): A game is a `GameBaseData` object — a plain serializable structure defining all content upfront. No imperative setup; the engine hydrates from data. - [me-gosta](/me-gosta): Runtime engine for narrative-driven products — visual novels, branching dialogues, character-driven games.