{"id":80098,"plugin_id":"plugins_6aea3d430b4c8191a4423700cf3bc0fa","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-04T00:14:25.387Z","digest":"92865e117bf0935ad39528c57fd9487460ad70a5a5c94a3b0daa7032d1f5f5e1","against":null,"payload":{"description":"Select a suitable game engine and target architecture for a 2D, 3D, mobile, browser, narrative, or existing game idea.","included_files":[],"name":"select-engine","skill_md_contents":"---\nname: select-engine\ndescription: Select a suitable game engine and target architecture for a 2D, 3D, mobile, browser, narrative, or existing game idea.\n---\n\n# Select Engine\n\n\n1. Determine primary target: browser link, Windows/macOS/Linux desktop, mobile package, console, VR, or narrative. Check performance target, internet access, rendering style, coding skills and existing technology.\n2. Consult `../../references/engine-matrix.md` and `../../references/platform-and-input.md`.\n3. Default to Phaser for 2D browser games; PlayCanvas Engine for code-first web 3D; Godot for standalone indie 2D/3D when editor is available; Ren'Py for visual novels; preserve existing Unity/Unreal projects when appropriate.\n4. Do not conflate 2.5D or isometric camera with an engine; these can be achieved in multiple engines. For Unity/Unreal request large runtime budgets explicitly.\n5. Check relevant official docs and installed engine/API versions before drafting imports or config. Don't hardcode unverified package versions or export names.\n6. Explain export and platform limitations (e.g., device-specific tools, signatures, simulators, controller support, browser physics/performance, license obligations) where materially relevant.\n7. Output a short decision record with selected engine, alternates, constraints and exact first-scene implementation plan. Continue development if requested.\n\n## Execution truth and safeguards\n- A skill is an instruction workflow, not a remotely running game engine or a separately running AI agent. Inspect tools and repo state before claiming execution.\n- Preserve existing projects, names, dependencies, save formats, and user work unless a change is explicitly requested. Obtain approval for deployment, payments, destructive edits, publication, and major third-party connections.\n- Avoid reproducing protected commercial characters, levels, dialogue, soundtracks, logos, or copyrighted assets unless authorized. For assets, record origin and license. Read `../../references/security-and-rights.md`.\n- Report what was implemented, what was actually run, what failed, and what remains unverified; never describe proposed tests as passed.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}