[{"data":1,"prerenderedAt":249},["ShallowReactive",2],{"navigation_docs":3,"-using-parallax-working-with-agent":64,"-using-parallax-working-with-agent-surround":244},[4,26,43],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Using Parallax","\u002Fusing-parallax","1.using-parallax",[9,13,17,21],{"title":10,"path":11,"stem":12},"Getting Started","\u002Fusing-parallax\u002Fgetting-started","1.using-parallax\u002F0.getting-started",{"title":14,"path":15,"stem":16},"Project Structure","\u002Fusing-parallax\u002Fproject-structure","1.using-parallax\u002F1.project-structure",{"title":18,"path":19,"stem":20},"Working with the Agent","\u002Fusing-parallax\u002Fworking-with-agent","1.using-parallax\u002F2.working-with-agent",{"title":22,"path":23,"stem":24},"Deploying Your Game","\u002Fusing-parallax\u002Fdeploying","1.using-parallax\u002F3.deploying",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Features","\u002Ffeatures","2.features",[31,35,39],{"title":32,"path":33,"stem":34},"Feature Overview","\u002Ffeatures\u002Foverview","2.features\u002F0.overview",{"title":36,"path":37,"stem":38},"Roadmap","\u002Ffeatures\u002Froadmap","2.features\u002F1.roadmap",{"title":40,"path":41,"stem":42},"Feature Requests","\u002Ffeatures\u002Frequests","2.features\u002F2.requests",{"title":44,"path":45,"stem":46,"children":47,"page":25},"Game Dev","\u002Fgame-dev","3.game-dev",[48,52,56,60],{"title":49,"path":50,"stem":51},"The Mental Model","\u002Fgame-dev\u002Fmental-model","3.game-dev\u002F0.mental-model",{"title":53,"path":54,"stem":55},"Best Practices","\u002Fgame-dev\u002Fbest-practices","3.game-dev\u002F1.best-practices",{"title":57,"path":58,"stem":59},"Love2D Patterns","\u002Fgame-dev\u002Flove2d-patterns","3.game-dev\u002F2.love2d-patterns",{"title":61,"path":62,"stem":63},"Agent Integration (MCP + Context7)","\u002Fgame-dev\u002Fagent-integration","3.game-dev\u002F3.agent-integration",{"id":65,"title":18,"body":66,"description":236,"extension":237,"links":238,"meta":239,"navigation":241,"path":19,"seo":242,"stem":20,"__hash__":243},"docs\u002F1.using-parallax\u002F2.working-with-agent.md",{"type":67,"value":68,"toc":223},"minimark",[69,73,77,82,87,97,105,113,117,120,133,137,148,151,155,161,164,168,171,201,205,216,220],[70,71,18],"h1",{"id":72},"working-with-the-agent",[74,75,76],"p",{},"The Parallax agent is not a search engine — it's a collaborator. The more you treat it like a skilled developer who knows your game, the better results you'll get.",[78,79,81],"h2",{"id":80},"prompting-patterns-that-work-well","Prompting patterns that work well",[83,84,86],"h3",{"id":85},"describe-the-behaviour-not-the-code","Describe the behaviour, not the code",[88,89,92,96],"callout",{"color":90,"icon":91},"green","i-ph-check-circle",[93,94,95],"strong",{},"Good:"," \"When the player collects a coin, play a chime sound and add 10 to the score shown in the top-right corner\"",[88,98,101,104],{"color":99,"icon":100},"red","i-ph-x-circle",[93,102,103],{},"Less good:"," \"Add a variable called score and increment it by 10 on coin collision and draw it\"",[74,106,107,108,112],{},"The agent infers the implementation. You describe the ",[109,110,111],"em",{},"experience",".",[83,114,116],{"id":115},"scope-your-requests","Scope your requests",[74,118,119],{},"One well-defined change per prompt is faster and easier to review than a large batch:",[121,122,123,127,130],"ul",{},[124,125,126],"li",{},"✅ \"Add wall-jumping to the player\"",[124,128,129],{},"✅ \"Make enemies patrol left-right between two points\"",[124,131,132],{},"⚠️ \"Add wall-jumping, enemy patrol, and a level transition screen\" — split this into three prompts",[83,134,136],{"id":135},"reference-your-own-files","Reference your own files",[138,139,144],"pre",{"className":140,"code":142,"language":143},[141],"language-text","Look at how I handle player movement in player.lua and apply the same pattern to the enemy\n","text",[145,146,142],"code",{"__ignoreMap":147},"",[74,149,150],{},"The agent understands your codebase — referencing existing files produces more consistent output.",[83,152,154],{"id":153},"iterate-with-feedback","Iterate with feedback",[138,156,159],{"className":157,"code":158,"language":143},[141],"That's almost right — but the jump arc feels floaty. \nCan you reduce the jump height by 20% and add a small squash animation on landing?\n",[145,160,158],{"__ignoreMap":147},[74,162,163],{},"The agent keeps context between messages in the same project session.",[78,165,167],{"id":166},"what-the-agent-knows","What the agent knows",[74,169,170],{},"The agent is grounded in:",[172,173,174,180,186,192],"ol",{},[124,175,176,179],{},[93,177,178],{},"Your project files"," — always in context",[124,181,182,185],{},[93,183,184],{},"Love2D 11.5 API"," — all callbacks, modules, and functions",[124,187,188,191],{},[93,189,190],{},"This documentation"," — best practices, mental models, common patterns",[124,193,194,200],{},[93,195,196,197],{},"Your ",[145,198,199],{},".parallax\u002Fcontext.json"," — your game's rules and conventions",[78,202,204],{"id":203},"what-the-agent-doesnt-do","What the agent doesn't do",[121,206,207,210,213],{},[124,208,209],{},"It won't make large architectural changes without explaining the trade-offs",[124,211,212],{},"It won't silently delete files — all file changes are shown as diffs before writing",[124,214,215],{},"It won't invent Love2D APIs that don't exist (if it's uncertain, it'll say so)",[78,217,219],{"id":218},"reviewing-diffs","Reviewing diffs",[74,221,222],{},"Every agent response that modifies code includes a diff. Take 30 seconds to read it — it's the fastest way to build intuition for Love2D patterns and catch anything unexpected.",{"title":147,"searchDepth":224,"depth":224,"links":225},2,[226,233,234,235],{"id":80,"depth":224,"text":81,"children":227},[228,230,231,232],{"id":85,"depth":229,"text":86},3,{"id":115,"depth":229,"text":116},{"id":135,"depth":229,"text":136},{"id":153,"depth":229,"text":154},{"id":166,"depth":224,"text":167},{"id":203,"depth":224,"text":204},{"id":218,"depth":224,"text":219},"How to prompt the Parallax agent effectively — patterns that work, patterns that don't.","md",null,{"ogImage":240},"\u002Flogo.png",true,{"title":18,"description":236},"Dsh4-O9g27vu44e_rGKcJInFUHVTh6Nmp78X_TwtmIQ",[245,247],{"title":14,"path":15,"stem":16,"description":246,"children":-1},"How Parallax organizes your Love2D game files.",{"title":22,"path":23,"stem":24,"description":248,"children":-1},"Package and distribute your finished Love2D game.",1778701173953]