Skip to content

Latest commit

 

History

59 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WOFFEditor — Node-Based Skill Editor

A standalone WPF desktop tool for authoring game skills and triggers as node graphs, then exporting them as data files for the game to consume.

Created WPF Language Type Status

🛠️ What it is

WOFFEditor is a content-authoring tool for a game's ability system. Instead of hand-writing skill config, designers compose skills and triggers from typed nodes on a canvas; the editor serializes them into data files the runtime loads. It's a Windows desktop app built with WPF.

✨ Highlights

  • Node-based authoring — a palette of typed nodes: Skill, Trigger, Action, Caster, Damage, Buff, Shield, Move, Chain, Property, Misc.
  • File modelSkillFile and TriggerFile (on a shared BaseFile) represent authored assets; DataManager handles load/save.
  • WPF UIMainWindow canvas with data-bound node editing.
  • Data export — produces skill/trigger definitions for the game runtime to consume.

🗂️ Structure

WpfApp1/
├── MainWindow.xaml(.cs)   Editor canvas & UI
├── DataManager.cs         Load / save authored data
├── Files/                 BaseFile · SkillFile · TriggerFile
├── Nodes/                 Skill · Trigger · Action · Caster · Damage · Buff · Shield · Move · Chain · Property · Misc
└── Property.cs

🚀 Getting started

Open WpfApp1.sln in Visual Studio (Windows) and run — the editor window opens for authoring skills.

📜 Notes

A companion tool to my game prototypes for data-driven ability design. Original code authored by me.

About

WPF node-based skill/trigger editor — author game abilities as node graphs and export them as data.

Topics

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages