[{"data":1,"prerenderedAt":362},["ShallowReactive",2],{"navigation_docs":3,"-features-requests":64,"-features-requests-surround":357},[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":40,"body":66,"description":349,"extension":350,"links":351,"meta":352,"navigation":354,"path":41,"seo":355,"stem":42,"__hash__":356},"docs\u002F2.features\u002F2.requests.md",{"type":67,"value":68,"toc":336},"minimark",[69,73,77,88,91,96,99,106,112,118,120,124,132,162,165,170,198,200,204,217,220,222,226,230,233,239,251,253,257,264,269,277,279,283,286,294,296,300,307,315,317,332],[70,71,40],"h1",{"id":72},"feature-requests",[74,75,76],"p",{},"The best features in Parallax come directly from people using it to build games. If something is slowing you down, missing, or would make the platform significantly better — we want to hear it.",[74,78,79,80,87],{},"The fastest way to reach us is the ",[81,82,86],"a",{"href":83,"rel":84},"https:\u002F\u002Fdiscord.gg\u002Fr6QZFaxY",[85],"nofollow","#feature-requests channel on Discord",". You can also open a GitHub issue if you prefer a more structured format.",[89,90],"hr",{},[92,93,95],"h2",{"id":94},"what-makes-a-good-request","What makes a good request",[74,97,98],{},"A clear request gets acted on faster. Before posting, try to answer these three questions:",[74,100,101,105],{},[102,103,104],"strong",{},"1. What do you want?","\nDescribe the feature in one sentence. Be specific — \"better agent\" is hard to act on, \"agent should remember physics conventions across projects\" is actionable.",[74,107,108,111],{},[102,109,110],{},"2. Why do you need it?","\nWhat problem does it solve for you right now? What are you doing as a workaround? The \"why\" matters more than the \"what\" — sometimes there's a better solution to the underlying problem.",[74,113,114,117],{},[102,115,116],{},"3. What does the workflow look like?","\nWalk through how you'd actually use this feature. A short before\u002Fafter example is more useful than a detailed spec. Even one or two sentences helps.",[89,119],{},[92,121,123],{"id":122},"submitting-on-discord","Submitting on Discord",[74,125,126,127,131],{},"Post in the ",[81,128,130],{"href":83,"rel":129},[85],"#feature-requests"," channel. Use this rough format:",[133,134,139],"pre",{"className":135,"code":136,"language":137,"meta":138,"style":138},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","**Feature:** [one-line description]\n**Why:** [the problem you're running into]\n**Example:** [how you'd use it]\n","markdown","",[140,141,142,150,156],"code",{"__ignoreMap":138},[143,144,147],"span",{"class":145,"line":146},"line",1,[143,148,149],{},"**Feature:** [one-line description]\n",[143,151,153],{"class":145,"line":152},2,[143,154,155],{},"**Why:** [the problem you're running into]\n",[143,157,159],{"class":145,"line":158},3,[143,160,161],{},"**Example:** [how you'd use it]\n",[74,163,164],{},"You don't need to be formal. A clear paragraph works just as well. Other members can react, add use cases, and help refine the idea before it gets picked up.",[166,167,169],"h3",{"id":168},"talking-to-other-members","Talking to other members",[171,172,173,180,186,192],"ul",{},[174,175,176,179],"li",{},[102,177,178],{},"Search before posting"," — someone may have already raised the same request. Add your use case to their thread instead of starting a new one.",[174,181,182,185],{},[102,183,184],{},"React to requests you want"," — a row of 👍 on a post is a clear signal. We look at these when planning.",[174,187,188,191],{},[102,189,190],{},"Add your angle"," — if you want the same feature for a different reason, say so. Different use cases strengthen a request.",[174,193,194,197],{},[102,195,196],{},"Be constructive, not prescriptive"," — describe the problem you're facing, not the exact implementation. You might know the problem better than anyone, but we often find solutions that work better for the whole platform.",[89,199],{},[92,201,203],{"id":202},"submitting-on-github","Submitting on GitHub",[74,205,206,207,212,213,216],{},"Open an issue in the ",[81,208,211],{"href":209,"rel":210},"https:\u002F\u002Fgithub.com\u002Fthriv-es\u002Fparallax",[85],"Parallax repo"," with the label ",[140,214,215],{},"feature-request",".",[74,218,219],{},"GitHub issues are good for requests that are more detailed or technical, where you want a persistent thread to track progress.",[89,221],{},[92,223,225],{"id":224},"current-requests-open-for-voting","Current requests (open for voting)",[166,227,229],{"id":228},"agent-memory-across-projects","Agent memory across projects",[74,231,232],{},"Give the agent the ability to remember decisions, conventions, and character archetypes across multiple projects in the same workspace.",[74,234,235,238],{},[102,236,237],{},"Use case:"," I use the same physics conventions in every game I build. I have to re-explain them to the agent each time.",[74,240,241,245,246],{},[81,242,244],{"href":83,"rel":243},[85],"Vote on Discord ↗"," · ",[81,247,250],{"href":248,"rel":249},"https:\u002F\u002Fgithub.com\u002Fthriv-es\u002Fparallax\u002Fissues",[85],"Vote on GitHub ↗",[89,252],{},[166,254,256],{"id":255},"tilemap-editor-integration-löve-tiles-tiled","Tilemap editor integration (LÖVE-Tiles \u002F Tiled)",[74,258,259,260,263],{},"Import ",[140,261,262],{},".tmx"," files from the Tiled map editor directly into Parallax and have the agent scaffold the rendering code automatically.",[74,265,266,268],{},[102,267,237],{}," I already design maps in Tiled — I don't want to re-do that work just to use Parallax.",[74,270,271,245,274],{},[81,272,244],{"href":83,"rel":273},[85],[81,275,250],{"href":248,"rel":276},[85],[89,278],{},[166,280,282],{"id":281},"vs-code-extension","VS Code extension",[74,284,285],{},"A VS Code extension that mirrors the Parallax agent panel, so I can prompt the agent without leaving my editor.",[74,287,288,245,291],{},[81,289,244],{"href":83,"rel":290},[85],[81,292,250],{"href":248,"rel":293},[85],[89,295],{},[166,297,299],{"id":298},"shader-support","Shader support",[74,301,302,303,306],{},"The agent understands GLSL shaders for Love2D and can generate\u002Fexplain them, including the ",[140,304,305],{},"love.graphics.newShader"," API.",[74,308,309,245,312],{},[81,310,244],{"href":83,"rel":311},[85],[81,313,250],{"href":248,"rel":314},[85],[89,316],{},[318,319,321,322,326,327,216],"callout",{"icon":320},"i-ph-plus-circle","Don't see your idea? Post in ",[81,323,325],{"href":83,"rel":324},[85],"#feature-requests on Discord"," or ",[81,328,331],{"href":329,"rel":330},"https:\u002F\u002Fgithub.com\u002Fthriv-es\u002Fparallax\u002Fissues\u002Fnew",[85],"open a GitHub issue",[333,334,335],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":138,"searchDepth":152,"depth":152,"links":337},[338,339,342,343],{"id":94,"depth":152,"text":95},{"id":122,"depth":152,"text":123,"children":340},[341],{"id":168,"depth":158,"text":169},{"id":202,"depth":152,"text":203},{"id":224,"depth":152,"text":225,"children":344},[345,346,347,348],{"id":228,"depth":158,"text":229},{"id":255,"depth":158,"text":256},{"id":281,"depth":158,"text":282},{"id":298,"depth":158,"text":299},"Community-submitted feature requests for Parallax — vote, discuss, and submit your own.","md",null,{"ogImage":353},"\u002Flogo.png",true,{"title":40,"description":349},"x2gaE8-HrvDWhjm_W6ap9OYnjCk4kBmtbVluhLwntFs",[358,360],{"title":36,"path":37,"stem":38,"description":359,"children":-1},"What we're building next for Parallax, and when.",{"title":49,"path":50,"stem":51,"description":361,"children":-1},"How to think about building Love2D games — the conceptual framework the Parallax agent uses.",1778756091752]