zeba_academy_skill_tree_ui 1.0.0
zeba_academy_skill_tree_ui: ^1.0.0 copied to clipboard
RPG-style skill tree package for Flutter.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning (SemVer).
1.0.0 - 2026-06-08 #
Initial Release 🎉 #
First stable release of Zeba Academy Skill Tree UI.
Added #
- RPG-style skill tree widget
- Unlockable skill nodes
- Parent-child dependency system
- Node progress tracking
- Animated node state transitions
- Interactive node unlocking
- Custom dependency path rendering
- Zoom and pan support using InteractiveViewer
- SkillTreeController for state management
- SkillNode model for flexible skill definitions
- Circular progress indicators on nodes
- Fully customizable node architecture
- Lightweight implementation with minimal dependencies
- Production-ready package structure
- Example application demonstrating package usage
- Public API exports for easy integration
- Flutter Material 3 compatibility
- Null-safe Dart implementation
Features #
- Create complex progression systems
- Visualize skill dependencies
- Build game-like unlock mechanics
- Track learning or achievement progress
- Support educational pathways
- Support gamified applications
- Suitable for RPG, LMS, achievement, and training systems
Architecture #
- Modular package design
- Separate models, widgets, and controllers
- CustomPainter-based dependency rendering
- Controller-driven state updates
- Reusable and extensible components
Documentation #
- Comprehensive README
- Installation guide
- Quick-start examples
- API documentation
- Usage examples
- GPL-3.0 licensing documentation
Testing #
- Controller unit tests
- Progress update validation tests
- Unlock dependency validation tests
- State management tests
License #
- Released under GNU General Public License v3.0 (GPL-3.0)
Upcoming #
Planned for v1.1.0 #
- Custom node builder API
- Node tooltip support
- Skill descriptions
- Improved animations
- Node status indicators
- Path styling options
Planned for v1.2.0 #
- Skill point system
- XP progression support
- Save and restore tree state
- Advanced theming
- Node grouping
Planned for v2.0.0 #
- Radial skill tree layout
- Horizontal skill tree layout
- Vertical skill tree layout
- Achievement integration
- Minimap navigation
- Animated dependency paths
- Multi-tree support
- Advanced customization framework
- Performance optimizations for large trees