# Game Data Workbench

<figure><img src="https://maton-nenoso.github.io/GameDataWorkbench-assets/images/GDW_Logo.png" alt="Logo"><figcaption></figcaption></figure>

Game Data Workbench is a modular Unity Editor tool for visual game data editing, balancing, and management. It turns your ScriptableObject data into a powerful spreadsheet-style table view with sorting, filtering, bulk editing, computed columns, and much more. Game Data Workbench Core is the foundation — additional modules extend it with charting, team sync, and data validation.

<figure><img src="https://maton-nenoso.github.io/GameDataWorkbench-assets/images/1_GDW_TableView.png" alt="Table View window showing weapon data with multiple columns, filters, and toolbar"><figcaption><p>Table View window showing weapon data with multiple columns, filters, and toolbar</p></figcaption></figure>

### What's Included in Core

Game Data Workbench Core is the base package — everything below is included:

* **Spreadsheet-style table view** — Edit ScriptableObjects in a familiar table layout with inline editing, multi-column sort, and row grouping
* **Powerful search & filtering** — Text search, property-based filters (`damage>50`), per-column filter popups, and cross-schema search
* **Bulk operations** — Bulk edit, Quick Fill, find & replace, copy/paste with Excel and Google Sheets interop
* **Computed columns** — Add formula-based columns using expressions like `[damage] * [attackSpeed]` with 20+ built-in functions
* **Import & export** — CSV and JSON with column mapping, live preview, and type-safe coercion
* **Schema Creator** — Design new ScriptableObject types visually and generate C# code
* **List editor** — Edit collections and nested data structures in a dedicated side panel
* **Extensible** — Custom cell drawers, search parsers, and data source adapters

### Additional Modules

The following modules are available as separate packages to extend Core:

* **Balance** — Visual data analysis with line, histogram, scatter, and radar charts, drag editing, snapshots, and expression engine
* **Sync** — Advanced team data workflows that build on Core's import/export with token-level diff, change review with field-level accept/reject, and reusable import profiles
* **Validation** — Rule-based data validation with visual overlay, 8 built-in rule types, and custom extensibility

Each module installs as its own package and integrates directly into the Table View interface.

### Get Started

New to Game Data Workbench? Start here:

1. [Installation](https://nenoso.gitbook.io/gdw/getting-started/installation) — Set up the package in your project
2. [Quick Start](https://nenoso.gitbook.io/gdw/getting-started/quick-start) — Get productive in 5 minutes
3. [Core Concepts](https://nenoso.gitbook.io/gdw/getting-started/core-concepts) — Understand schemas, records, and fields
