[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-79590":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},79590,"wha-spell-simulator","ytnrvdf\u002Fwha-spell-simulator","ytnrvdf","A fan-made browser-based Witch Hat Atelier spell simulator.","https:\u002F\u002Fytnrvdf.github.io\u002Fwha-spell-simulator\u002F",null,"JavaScript",656,76,14,8,0,12,112,551,66,99.66,"MIT License",false,"main",true,[27],"witch-hat-atelier","2026-06-12 04:01:25","# Witch Hat Atelier Spell Simulator\n\nA fan-made browser-based spell drawing simulator inspired by *[Witch Hat Atelier](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWitch_Hat_Atelier)*.\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\".\u002Fassets\u002Fdemo.gif\" width=\"720\"\u002F>\n  \u003Cp>Try here: \u003Ca href=\"https:\u002F\u002Fytnrvdf.github.io\u002Fwha-spell-simulator\">https:\u002F\u002Fytnrvdf.github.io\u002Fwha-spell-simulator\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n## Fan Project Notice\n\nThis is an unofficial fan-made project for learning, experimentation, and appreciation. It is not affiliated with, endorsed by, or sponsored by the official creators, publishers, licensors, or production partners of *Witch Hat Atelier*.\n\n*Witch Hat Atelier* and related names, artwork, symbols, and trademarks belong to their respective rights holders. The sigils, signs, spell terminology, and visual effects in this project are partial fan references and interactive interpretations, not official assets or canonical rules.\n\n## What It Does\n\nThe app turns a freehand spell diagram into parser output, compiled spell behavior, and animated canvas effects.\n\n- Lets you draw spell diagrams on a paper-like canvas.\n- Detects one enclosing ring and distinguishes prepared versus active spells.\n- Recognizes dictionary-backed primary sigils for fire, water, wind, earth, and light.\n- Recognizes signs that modify direction, levitation, convergence, force, spread, focus, range, duration, and stability.\n- Produces parser diagnostics, `GlyphAST`, and `SpellIR` output for inspection.\n- Renders animated element effects from the compiled spell behavior.\n- Shows sample spell layouts in the Dictionary panel as drawing references.\n- Includes reference tools for making, viewing, and testing stroke templates, plus a spell effect lab for visual and animation tuning.\n\n## Current Limitations\n\n- The app supports one enclosing spell ring at a time. Multiple rings are detected as unsupported.\n- The current compiler expects one primary sigil. Multiple primary sigils are detected as unsupported.\n- Recognition is based on local stroke templates, so it works best with clean, deliberate drawings.\n- The recognizer is not perfect. Some valid-looking drawings may fail to match, and some rough drawings may need to be redrawn more clearly.\n- The dictionaries only cover a small fan-made subset of sigils, signs, and observed spell ideas.\n- The visual effects are interpretive canvas animations, not a faithful reproduction of manga or anime effects.\n- Raster images can be used as visual references, but the app cannot recover true stroke order from an image.\n- Closed but invalid diagrams may show diagnostics, but they do not fall back to another element.\n- This is a browser prototype, not a production drawing engine or general symbol recognizer.\n\n## Run Locally\n\nInstall dependencies:\n\n```sh\nnpm install\n```\n\nStart the Vite dev server:\n\n```sh\nnpm start\n```\n\nThen open:\n\n```txt\nhttp:\u002F\u002F127.0.0.1:5173\u002F\n```\n\n## Reference Tools\n\nThese tools are available from the app:\n\n```txt\n\u002Ftools\u002FstrokeTemplateMaker.html\n\u002Ftools\u002FstrokeTemplateViewer.html\n\u002Ftools\u002FsigilSignDetectorLab.html\n\u002Ftools\u002FspellEffectLab.html\n```\n\n## Tests\n\nRun the Node test suite:\n\n```sh\nnpm test\n```\n\n## Documentation\n\n- [Dictionary authoring](docs\u002Fdictionary-authoring.md)\n- [Parser and spell semantics rules](docs\u002Fplay-rules.md)\n- [Parsed glyph output contract](docs\u002Fglyph-ast.md)\n- [Compiled spell output contract](docs\u002Fspell-ir.md)\n- [Visual effect renderer notes](docs\u002Feffect-rendering.md)\n","这是一个基于浏览器的《魔女之帽工作室》魔法绘制模拟器。项目核心功能包括让用户在类似纸张的画布上绘制魔法图案，并能够识别基本的魔法符号如火、水、风、土和光，以及修改方向、浮力等效果的标记。它还支持将手绘的魔法图转换为解析输出、编译后的魔法行为和动画效果。该项目适合《魔女之帽工作室》粉丝用于学习、实验及欣赏该漫画中的魔法系统。使用时需注意，本模拟器仅支持单个封闭环形魔法阵，且对笔画清晰度有一定要求。",2,"2026-06-11 03:58:10","CREATED_QUERY"]