[
  {
    "id": "playcanvas-docs-1",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/getting-started/",
    "excerpt": "Use `create-playcanvas` to scaffold a Vite and TypeScript project for the Engine, React, or Web Components from one of 12 runnable starters.",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-2",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/scripting/",
    "excerpt": "ESM Scripts (`.mjs` files) — Modern ES Module-based scripts using class syntax. Recommended for new projects.",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-3",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/getting-started/",
    "excerpt": "Want drag-and-drop scene building, real-time collaboration, or prefer visual tools over code",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-4",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/editor/",
    "excerpt": "Multiple developers, artists, and designers can build the same scene simultaneously—no merge conflicts, no stepping on each other's toes.",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-5",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/editor/",
    "excerpt": "Checkpoints — Snapshot your project at any point and roll back if needed",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-6",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/editor/mcp-server/",
    "excerpt": "The PlayCanvas Editor MCP Server connects AI assistants to an open PlayCanvas Editor session. It can modify project data and verify the result through the viewport or a running application.",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-7",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/engine/",
    "excerpt": "Build applications against the Engine directly. Learn how to use the Engine standalone.",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-8",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/physics/",
    "excerpt": "The rigidbody component decides how an entity moves, the collision component gives it a physical shape, and the alpha joint component constrains bodies to one another.",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-9",
    "tier": "claimed-docs",
    "url": "https://api.playcanvas.com/editor/",
    "excerpt": "This module is essential for developers looking to streamline their workflow, create custom editing tools, or integrate external data and systems into the PlayCanvas Editor environment.",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-10",
    "tier": "claimed-docs",
    "url": "https://playcanvas.com/plans",
    "excerpt": "Download Apps for Self-hosting",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-11",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/getting-started/",
    "excerpt": "Already use React, want declarative 3D scenes, or need to integrate 3D into React apps",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-gh-1",
    "tier": "github",
    "url": "https://github.com/playcanvas/engine",
    "excerpt": "Gaussian Splatting - First-class support for loading and rendering 3D Gaussian Splats",
    "fetchedAt": "2026-09-15T19:00:56.394Z"
  },
  {
    "id": "playcanvas-docs-12",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/scripting/",
    "excerpt": "ESM Scripts (`.mjs` files) — Modern ES Module-based scripts using class syntax. **Recommended for new projects.**",
    "fetchedAt": "2026-09-15T19:09:14.269Z"
  },
  {
    "id": "playcanvas-gh-2",
    "tier": "github",
    "url": "https://github.com/playcanvas/engine",
    "excerpt": "npm install playcanvas",
    "fetchedAt": "2026-09-15T19:09:14.269Z"
  },
  {
    "id": "playcanvas-docs-13",
    "tier": "claimed-docs",
    "url": "https://developer.playcanvas.com/user-manual/editor/",
    "excerpt": "With live editing, you can tweak materials, adjust positions, and even modify scripts while your application runs.",
    "fetchedAt": "2026-09-15T19:09:14.269Z"
  },
  {
    "id": "playcanvas-gh-3",
    "tier": "github",
    "url": "https://github.com/playcanvas/engine",
    "excerpt": "Gaussian Splatting - First-class support for loading and rendering [3D Gaussian Splats]",
    "fetchedAt": "2026-09-15T19:09:14.269Z"
  },
  {
    "id": "playcanvas-comm-1",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/40379982",
    "excerpt": "Unreal is a bloated way to develop WebGPU projects for the web. PlayCanvas is a sensible solution if your target is web.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-2",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/40379982",
    "excerpt": "That issue was opened in 2022. Honestly if you really get into the nitty gritty of PC it becomes quickly apparent there's some very strange design choices and priorities. You can produce some great stuff but there are many dev-exp headaches.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-3",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/40379982",
    "excerpt": "I think Playcanvas would do well to focus on the basics, like being able to export/import variables in the standard js way, being able to develop offline, using your own source control. I could go on.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-4",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40379982",
    "excerpt": "Every time I've taken a look at this engine it has always felt very limited. And with a $15/month subscription just to be able to create private projects I just can't justify it personally.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-5",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=40379982",
    "excerpt": "Venge.io is probably one of the most impressive games I've played in the browser, and was built using PlayCanvas.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-6",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/24018097",
    "excerpt": "It is a very nice engine, specially for those focused on Web only as target.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-7",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/24018097",
    "excerpt": "You can use it in conjunction with pretty much any other JS framework available.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-8",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/24018097",
    "excerpt": "When I was working at a mobile game studio, we looked at this as an engine for a project. At the time we decided not to go with it since all your code needs to live on their server and there's no easy local dev environment... too risky a proposition and too limiting for the cost.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-9",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/24018097",
    "excerpt": "It's certainly not super obvious to setup but there are ways to use PlayCanvas with local setup... with some tinkering you can have hot module replacement and front-end libraries integrated for a very smooth and web-dev-y modern workflow.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-10",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/24018097",
    "excerpt": "I recommend checking out the newly released playcanvas-sync tools which let you map your PlayCanvas project's assets to your local machine's file system.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-11",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/24018097",
    "excerpt": "I think the engine is open source; but the real appeal is using the real time collab online tool, which is proprietary and had the drawbacks you mention.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-12",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=24018097",
    "excerpt": "I'd love to be able to use their scene editor offline, uploading assets is a deal breaker.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-13",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/7846494",
    "excerpt": "THREE.js is very low-level framework, while PlayCanvas additionally to low-level engine access has game framework, which will allow you to create game logic and scripting in much better way.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-14",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/7846494",
    "excerpt": "I haven't used it, but I remember looking at the minified code a while back when it was first released. It looks very well done, by someone who has excellent game-engine design experience.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-15",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/7846494",
    "excerpt": "I analyzed their JS math library (2013) and was pleasantly surprised (optimized, lean object design). Love what PlayCanvas is doing.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-comm-16",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=28023362",
    "excerpt": "It's an open source javascript game engine that is kinda like halfway between something like three.js and e.g. Unity—pretty lightweight, but still comes with a nice scene editor etc.",
    "fetchedAt": "2026-09-15T19:13:47.688Z"
  },
  {
    "id": "playcanvas-probe-1",
    "tier": "probe",
    "url": "https://developer.playcanvas.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://developer.playcanvas.com/llms.txt # PlayCanvas Developer Documentation\n\n> PlayCanvas is an open-source WebGL/WebGPU 3D engine for building games, configur",
    "fetchedAt": "2026-09-15T19:14:23.959Z"
  },
  {
    "id": "playcanvas-probe-2",
    "tier": "probe",
    "url": "https://developer.playcanvas.com/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://developer.playcanvas.com/openapi.json, https://developer.playcanvas.com/swagger.json, https://developer.playcanvas.com/api/openapi.json, https://developer.playcanvas.com/.well-known/openapi.json)",
    "fetchedAt": "2026-09-15T19:14:23.959Z"
  },
  {
    "id": "playcanvas-probe-3",
    "tier": "probe",
    "url": "https://developer.playcanvas.com/user-manual/editor/mcp-server/",
    "excerpt": "official MCP server documented at https://developer.playcanvas.com/user-manual/editor/mcp-server/",
    "fetchedAt": "2026-09-15T19:14:23.959Z"
  },
  {
    "id": "playcanvas-probe-rt-1",
    "tier": "probe",
    "url": "https://developer.playcanvas.com/user-manual/editor/mcp-server/",
    "excerpt": "PROBE runtime (recorded 2026-09-15): PlayCanvas ships the only OFFICIAL, open, npm-published editor MCP server of the eight engines — `npm view @playcanvas/editor-mcp-server version` → 0.7.1, source at playcanvas/editor-mcp-server (official org, 137 stars, pushed 2026-09-09, 'MCP Server for AI automation of the PlayCanvas Editor'), documented in the user manual.",
    "fetchedAt": "2026-09-15T19:14:25.000Z"
  },
  {
    "id": "playcanvas-probe-rt-2",
    "tier": "probe",
    "url": "https://developer.playcanvas.com/llms.txt",
    "excerpt": "PROBE runtime (recorded 2026-09-15): developer.playcanvas.com serves llms.txt plus the largest llms-full.txt of the arena (2,053,637 bytes of complete docs), and `npm view playcanvas version` → 2.22.2 (MIT engine runtime, 48,435 weekly downloads). A scriptable Editor API is separately documented at api.playcanvas.com/editor/.",
    "fetchedAt": "2026-09-15T19:14:25.000Z"
  }
]
