SpriteDX - Web UI - Planning


Counterintuitively, the UI is the hardest part. It’s the one surface where a human actually touches the engine — and it dictates everything else.
I used to think the engine was the challenge. But every UI decision bends the product’s trajectory. It’s no longer assembling puzzle pieces; it’s deciding which puzzle to even make.
Designing the interface is like arriving at an unexpected fork in the road. The path you choose here doesn’t just show what’s possible — it declares the product’s mission.
Core Flows
Character Creation — input, customization, preview
Template Selection — choose pre-made block-ins
Animation — rigging, keyframing, auto-animation
Export — formats for Unity, Godot, Unreal, etc.
Supportive Features
- History feed / gallery (personal + community)
High Level Design
┌─────────────────────┬─────────┬─────────┬────────────────────────────────────┐
│[//] File Edit │Gen 1 │Gen 2 │ + [Playground] [Donwload] [Share] │
├────┬────────────────┴─┬───────┴─────────┴────────────────────────────────────┤
│┌──┐│⌄ Template │ Gen 1 > Animation > Idle ⌄ │
││Cr││┌────────────────┐│ │
│└──┘││Machi/Character ││ ┌────────┐ │
│┌──┐│└────────────────┘│ < │ Idle │ > │
││Hi││┌────────────────┐│ └────────┘ │
│└──┘││┌─┐ ┌─┐ ┌─┐ ┌─┐ ││ │
│ ││├─┤ ├─┤ ├─┤ ├─┤ │├─┐ ┌──────────────────────────────────────────────┐ ┌─┤
│ ││└─┘ └─┘ └─┘ └─┘ ││ │ │ │ │ │
│ │└────────────────┘│ │ │ │ │ │
│ ├──────────────────┤ │ │ ┌ ─ ─ ─ ─ ┐ │ │ │
│ │⌄ Prompt │ │ │ .─. │ │ │
│ │┌────────────────┐│ │ │ │ ( ) │ │ │ │
│ ││Boy scout kid ││ │ │ `┬' │ │ │
│ ││doing yoyo ││ │ │ │ ───┼─── │ │ │ │
│ │└────────────────┘│ │ │ │ │ │ │
│ │Seed [42]│ │ │ │ ┌┴┐ │ │ │ │
│ │Guidance [60]│ │ │ │ │ │ │ │
│ ├──────────────────┤ │ │ │ ─┘ └─ │ Hit │ │ │
│ │⌄ Animation [+]│ │ │ ─ ─ ─ ─ ─ box │ │ │
│ │ ┌────┐┌───────┐│ │ │ │ │ │
│ │[-]│Idle││... ││ │ │ │ │ │
│ │ ├────┤├───────┤├─┘ └──────────────────────────────────────────────┘ └─┤
│ │[-]│Run ││... ││ │
│ │ └────┘└───────┘│ ┌━━━━━━━━━━━━━━━━━━━━━━━━━━┐ │
│ ├──────────────────┤ │ ┌────┐ ┌──┐ │ │
│ │Post Processing │ │ │ |> │ │Re│ │ │
│┌──┐│BG Cleanup [v]│ │ └─▲──┘ └─▲┘ │ │
││Ac│├━━━━━━━━━━━━━━━━━━┤ └────────────┼──────────┼──┘ │
│└▲─┘│[Run] ▲ eta 2m │ │ │ │
└─┼──┴───────┼──────────┴──────────────────────────┼──────────┼────────────────┘
│ │ │ │
Acct, Progress Bar Play Regenerate
Settings
V1 Scope
In Scope
Create animated characters for Machi based on template
Template 1: Humanoid Character
Template 2: Cat
Template 3: Vehicle
Template 4: Mech
Custom: Allow users to upload.
Open-sourced web app for people to clone and customize for their niche.
Bring Your Own Token.
- At least one API provider.
Export to Unity
Playground = Machi
Demo Site
Out of Scope
- Login / Account Management / Payment.
UX Mockup (work in progress)
Next Steps
Gonna work on filling out rest of the sections in the UX mockup.
Then get started on implementation with BYOT OSS model
Subscribe to my newsletter
Read articles from Sprited Dev directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
