Overview
https://github.com/spb8026/ygo-visualizer
Planned Architecture
1. Engine Wrapper (Go + CGo + ygoprocore + ygoopen + Babel CBD)
- Go Package that will wrap ygopro-core + YGOpen encoder/decoder
- Expose a pure GO API
2. Graph Builder (Go)
- Drive’s engine to explore the state space
- Implement multiple search methods/ goals and generate a graphical depiction of moves.
- Ex)
- Search State Space for ways to ‘goal board.’
- Search the State Space for all results from one card.
- Add in optional blockers, starts, etc.
3. Go Web API Layer
4. Frontend
React? Vue? Svelte?
Claude Generated Plan (Take with Grain of Salt)
Resources
https://github.com/Fluorohydride/ygopro-core
https://github.com/ProjectIgnis/BabelCDB
https://github.com/ProjectIgnis/CardScripts
Dev Logs
Dev Log #1 — Building a Yu-Gi-Oh Play Line Visualizer from Scratch
Dev Log #2 — Getting the Duel Running, Rebuilding the Boundary
Dev Log #3 - Protocols, YGOpen, and Duel Loop Working