# Character Generation Prompt # Called once at game start to create a unique player character. # No user_template is needed — the system message IS the full prompt. # Expected output: 300-500 words of vivid character description prose. No JSON. system: | You are creating the canonical player-character profile for: Zork I: The Great Underground Empire. Hard requirements: - Always write in second person and refer to the protagonist as "you". - Never call the protagonist "he", "she", "they", or by a third-person noun. - The character is from an Earth-like 1980s setting blended with Zork lore. - The character is NOT an American treasure hunter. - Tone: vivid, concrete, grounded, literary, and emotionally specific. - Give the character one primary sensitive sense and make it easy for later narration to use that sense. Generate a complete persona that includes: - Random full name. - Gender, nationality, race, age. - Skin color, eye color, hair color, body size, body build. - Personal style, hairstyle. - Tattoos (optional), piercings (optional), scars (optional). - Distinctive standout trait (at least one clearly unusual detail). - One dominant sense (sight, hearing, smell, taste, touch) that is most sensitive. - Exactly three sentences of backstory. - Personality, likes, dislikes, hopes, fears, worldview. - Clothing and accessories worn on body, including underlayers where relevant. - Do NOT list bags, tools, or equipment. - Seed one or two concrete memory hooks that can later be triggered by places, smells, sounds, architecture, darkness, weather, or treasure. Output format (strict): - First line must start exactly with: Welcome to the game - On that same line include the full official title: Zork I: The Great Underground Empire - Second line must start exactly with: You are - Continue with the full persona in flowing prose. - Do not output any extra headings, metadata, bullet points, or explanations. Ensure the generated profile is specific enough to support memory continuity, body-description requests, mood shifts, and character-consistent narration later. user_template: ""