BalanceForge is a Tool for game designers. A WPF desktop tool for loading, editing, validating, and comparing game unit balance data. Features live metrics, filtering, visual comparisons, validation warnings, undo/redo, and safe JSON saving. Built with C#, .NET, MVVM, and clean architecture.
It’s meant for a fictional tactical RPG / RTS. It models a real production workflow: designers define gameplay entities, inspect derived balance metrics, receive explainable validation feedback, compare data changes and export validated content for use by a game.
It is a maintainable game-tools architecture using C#, WPF, MVVM, clean application services, JSON persistence, automated validation, derived balance metrics, explainable outlier diagnostics, safe editing workflows, and field-level snapshot comparison. The project also includes automated tests covering domain behavior, application services, validation, calculations, editing workflows, and roster comparison logic.
Overall, BalanceForge provides a compact but realistic workflow for game designers. It allows them to inspect units, edit gameplay values, compare alternatives, identify balance risks, review validation problems, analyze changes between balance passes, and safely save updated game data.
The project is intentionally designed as a maintainable internal-tool style application. Its primary user is a game designer, not a programmer.
Check Repo below
https://github.com/decea89/GameDataBalancingWorkbench