BuffOps is a lightweight CLI and Unreal Engine integration for creating, managing, and validating
buff/debuff systems in games — built for Game Designers and Developers who love data-driven gameplay balancing.
Game balancing often becomes a mess of spreadsheets, version conflicts, and manual imports.
BuffOps automates that process:
- Convert CSV → TSV for Unreal DataTables
- Validate buffs & debuffs before they hit your game
- Keep your designers and devs in sync
# Clone repository
git clone https://github.com/johannesgottschalk/buffops.git
cd buffops
# Install dependencies
pip install -r requirements.txt# Convert CSV → TSV for Unreal
python convert.py buffs.csv buffs_output.tsv --format csv
# Validate a buffs file
python validate.py buffs.csv- CLI Tools for conversion & validation
- Unreal Engine Integration (DataTables, JSON runtime loading planned)
- Web Preview in development
- Modular design — plug into your existing pipeline
- CSV → TSV converter
- Unreal DataTable import
- JSON runtime loader
- Unreal plugin with UI preview
- Web-based preview & editor
PRs welcome! Please see CONTRIBUTING.md for details.
MIT © 2025 Johannes Gottschalk