TODO.md•3.31 kB
# TyranoStudio MCP Server - Development TODOs
## 🚀 Phase 1: Core Features (Complete ✅)
- [x] Project management (create, list, delete)
- [x] Scenario file operations (read, write)
- [x] Config file management
- [x] Image resource management
- [x] Basic syntax validation
- [x] TyranoScript tag reference
- [x] Documentation
## 🔧 Phase 2: Enhanced Features
- [ ] Advanced scenario validation
- [ ] Variable usage tracking
- [ ] Label existence verification
- [ ] File reference validation (images, sounds, etc.)
- [ ] Unused resource detection
- [ ] Scenario generation helpers
- [ ] Template-based scenario generation
- [ ] Character dialogue generator
- [ ] Choice menu builder
- [ ] Asset management
- [ ] Audio file support (bgm, sound)
- [ ] Video file support
- [ ] Bulk asset import
- [ ] Asset usage report
## 📊 Phase 3: Advanced Tools
- [ ] Project analysis
- [ ] Scenario flow visualization
- [ ] Word count & statistics
- [ ] Playtime estimation
- [ ] Branching analysis
- [ ] Testing & debugging
- [ ] Scenario unit testing
- [ ] Variable state tracking
- [ ] Playthrough simulation
- [ ] Export & build
- [ ] Export for web
- [ ] Export for desktop (Windows/Mac)
- [ ] Export for mobile (iOS/Android)
## 🎨 Phase 4: Integration & UI
- [ ] Integration with external tools
- [ ] Git integration for scenario versioning
- [ ] Localization support (multi-language)
- [ ] External editor integration
- [ ] Resource optimization
- [ ] Image compression
- [ ] Audio format conversion
- [ ] Asset optimization report
## 🐛 Bug Fixes & Improvements
- [ ] Better error handling
- [ ] Detailed error messages
- [ ] Error recovery suggestions
- [ ] Validation warnings vs errors
- [ ] Performance optimization
- [ ] Large project handling
- [ ] Caching mechanism
- [ ] Async operations
- [ ] Cross-platform support
- [ ] Windows path handling
- [ ] Linux support
- [ ] Custom TyranoStudio installation paths
## 📚 Documentation
- [ ] API reference documentation
- [ ] Tutorial videos/guides
- [ ] Example projects
- [ ] Best practices guide
- [ ] Troubleshooting guide
- [ ] Community contribution guide
## 🧪 Testing
- [ ] Unit tests for all tools
- [ ] Integration tests
- [ ] End-to-end scenario tests
- [ ] Performance benchmarks
- [ ] Cross-platform testing
## 🔐 Security
- [ ] Input sanitization
- [ ] Path traversal prevention
- [ ] File size limits
- [ ] Resource quota management
## 🌐 Community Features
- [ ] Scenario sharing mechanism
- [ ] Asset library
- [ ] Plugin system
- [ ] Community templates
## Priority Queue
### High Priority (Next Sprint)
1. Advanced scenario validation (label verification)
2. Better error handling
3. Audio file support
4. Template-based scenario generation
### Medium Priority
1. Project analysis tools
2. Git integration
3. Cross-platform path handling
4. Unit test coverage
### Low Priority
1. Export functionality (use TyranoStudio's built-in)
2. UI integration
3. Community features
## Known Issues
- None currently reported
## Feature Requests
- (Add community feature requests here)
## Notes
- Keep the API simple and intuitive
- Prioritize developer experience
- Maintain compatibility with TyranoStudio updates
- Document breaking changes clearly