I. Core Features:
- XData - Flexible runtime data structures supporting any type
- DynamicData - Monitor value changes at any data node
- XJson - Enhanced JSON format with expanded capabilities
- PersistentData - Optimized save file system
- Text (Localization) - End-to-end localization management
(definition/auto-collection/deduplication/export/merging/switching)
- Excel (.xlsx) Export Tool - Non-programmer friendly spreadsheet manager
(detailed manual included)
- Sample Game - Fully playable demo scene (build-ready)
II. Detailed Features:
Dynamic Data Monitoring
- Track changes at any node in data hierarchy
- Dispatch events based on parent/child relationships
- Monitor multiple hierarchy levels simultaneously
- Dual modes: Base Mode & Top-down Mode
Enhanced JSON Format
- Precision control with multiple numeric types (beyond double)
- Flexible object keys (supports non-string indices)
- Custom operations via XAction type (powers localization)
Optimized Save System
- Zero serialization bloat - every byte serves purpose
- Automated workflows: create/load/save/duplicate/delete
- Intuitive data structures focused on gameplay needs
- Built-in data management best practices
End-to-End Localization
- Predefine & auto-collect editor texts → deduplicated CSV
- Extract & deduplicate Excel spreadsheet texts → CSV
- One-click merging of all text sources → unified CSV
- Simple CSV → Excel integration for translation workflows
- Seamless in-game language switching
Non-Programmer Friendly Excel Tool
- Strict schema: tables/fields/records/tags
- Tag-driven functionality (extensible & flexible)
- Cross-table references with visual tracking
- Data constraints: length/dependencies/exclusions
- Auto text collection → deduplicated CSV
- Smart ID allocation (no manual calculations)
- Multi-sheet table splitting → auto-merged data
- Pinpoint error highlighting with fix suggestions
- Collaborative note zones for team coordination
- Auto-generated metadata (key relationships/grouping)
- Extensible data types & tag functionality
Comprehensive C# API
- Detailed module introductions
- Type-specific documentation (individual MD files)
- Parameter-by-parameter method guides
- Beginner-friendly code samples
Complete Sample Game
In-game implementation:
- Full mini-game (modes/tutorial/levels/victory)
- Static + dynamic data management
- Localization with live language switching
- Save operations: create/load/save/duplicate/delete
- Data-event system integration
- UI reactive to data changes
- Runtime static data reloading
- Dynamic data debugging tools
Development environment:
- Build-ready scene (one-click packaging)
- Production-grade C# architecture
- Toolbox extension examples
- Save data structure blueprints
- Full Excel-to-runtime workflow