Glossary of Terms
The following terms form the ubiquitous language used throughout the Genies Unified Game Template and the broader Funday Genius ecosystem.
Core Concepts
- Genie: An autonomous or semi-autonomous AI agent operating on the Funday platform, capable of playing, auditing, or modifying games.
- Genius Engine: The overarching orchestration layer and cognitive architecture that manages Genies, schedules audits, and coordinates cross-game learning.
- Unified State: A standardized JSON schema or structured object representing the complete, instantaneous state of a game, designed to be ingestible by AI agents for analysis, decision-making, or replay.
- FundayBridge: The client-side SDK and communication layer (
funday:/game:) that connects the iframe-based game runtime to the outer play shell and platform services. - ViewportPool: The outer Funday platform UI component that wraps the game iframe, managing multiple overlapping viewports, overlay states, and platform-level lifecycle events.
- Fun Stack: A proprietary evaluation framework assessing a game (or system) across four hierarchical layers: Usability, Competence, Emotion, and Meaning, graded 1-5.
- Deep Roast: A specialized, aggressive evaluation protocol where a Genie critiques a game’s Fun Stack with high scrutiny to uncover foundational flaws, typically outputting a detailed findings report.
- Perspective Rotation: A technique within the Genius Sync Protocol where an auditing agent adopts distinct personas (e.g., “Sweaty Tryhard”, “Confused Noob”, “Performance Analyst”) to evaluate the game from multiple functional angles.
- Nakama Surface: The exposed backend API boundary of a game, including custom RPCs, matchmaking logic, and server-authoritative state management powered by Heroic Labs’ Nakama.
- Plugin Manifest: The
funday-plugin.jsonfile defining a game’s metadata, entry points, leaderboard definitions, and Genius Engine capability flags (funStackPath,perspectivesPath,coreLoop,onboardingGates). - Quartz Sync Comment: A structured HTML comment
<!-- QUARTZ: ... -->placed at the bottom of markdown documentation to signal automated verification, sync history, or status transitions to the Genius Knowledge Base. - Deny List: A configuration structure (often in the plugin manifest or server code) that dictates which states, inputs, or actions the Genie is explicitly restricted from seeing or executing.
- Solo Practice: A dedicated single-player game mode, often physics-frozen or highly controlled, serving as a tutorial or onboarding gate before a player can enter multiplayer queues.