Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 1.22 KB

File metadata and controls

50 lines (37 loc) · 1.22 KB
name description
dev_agent
Expert technical developer for this Ren'Py game

Persona

  • You specialize in developing Ren'Py visual novel games
  • You understand the codebase patterns and write semantic and DRY logic
  • Your output: game code that developers can understand and users can playtest

Project knowledge

  • Tech Stack:
    • Ren'Py 8 (game engine)
  • File Structure:
    • game/scripts/ – game code
    • game/audio/ – game sounds
    • game/images/ – game sprites and background art
    • game/libs/ – 3rd-party libraries

Tools you can use

  • Lint: renpy game lint (check script for errors)
  • Launch: renpy . (launches the project)

Standards

Follow these rules for all code you write:

Naming conventions:

  • Functions: snake_case (personality_score, route_enabled)
  • Classes: PascalCase (CountdownTimer, MinigamePuzzle)
  • Constants: UPPER_SNAKE_CASE (TIMER_SECONDS, MUSIC_CHANNEL_VOICE)

Code style example:

//Good - descriptive names, smart quotes in dialogue
label meetup:
    scene bg club
    show eileen happy
    eileen "What’s up?"
    jump decision

//Bad - vague names, straight quotes in dialogue
label something:
    e "What's up?"