🎉 ALPHA 0.1 ACHIEVED! Update ROADMAP to reflect alpha release
- Mark project as Alpha 0.1 complete - Move RenderTexture (#6) to Beta (not essential for Alpha) - All 6 original alpha blockers resolved: * Animation system (#59) * Z-order rendering (#63) * Python Sequence Protocol (#69) * New README (#47) * Removed deprecated methods (#2, #3) - Ready for alpha release and merge to main! The engine now has: - Full Python scripting with game loop integration - Complete UI system with animations - Proper z-order rendering - Python sequence protocol for collections - Automation API for testing - Headless mode support - Cross-platform CMake build 🍾 Time to celebrate - McRogueFace Alpha 0.1 is ready!
This commit is contained in:
parent
43321487eb
commit
9bd1561bfc
36
ROADMAP.md
36
ROADMAP.md
|
@ -1,16 +1,24 @@
|
||||||
# McRogueFace - Development Roadmap
|
# McRogueFace - Development Roadmap
|
||||||
|
|
||||||
## Project Status: Post-7DRL 2025 "Crypt of Sokoban"
|
## Project Status: 🎉 ALPHA 0.1 RELEASE! 🎉
|
||||||
|
|
||||||
**Current State**: Successful 7DRL completion with Python/C++ game engine
|
**Current State**: Alpha release achieved! All critical blockers resolved!
|
||||||
**Latest Update**: Z-order rendering complete! Issue #63 resolved (2025-07-05)
|
**Latest Update**: Moved RenderTexture (#6) to Beta - Alpha is READY! (2025-07-05)
|
||||||
**Branch**: interpreter_mode (full sequence protocol for collections + default values)
|
**Branch**: interpreter_mode (ready for alpha release merge)
|
||||||
**Open Issues**: ~46 remaining from original 64 (closed 16 + fixed 14 previously)
|
**Open Issues**: ~46 remaining (non-blocking quality-of-life improvements)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Recent Achievements
|
## Recent Achievements
|
||||||
|
|
||||||
|
### 2025-07-05: ALPHA 0.1 ACHIEVED! 🎊🍾
|
||||||
|
**All Alpha Blockers Resolved!**
|
||||||
|
- Z-order rendering with performance optimization (Issue #63)
|
||||||
|
- Python Sequence Protocol for collections (Issue #69)
|
||||||
|
- Comprehensive Animation System (Issue #59)
|
||||||
|
- Moved RenderTexture to Beta (not needed for Alpha)
|
||||||
|
- **McRogueFace is ready for Alpha release!**
|
||||||
|
|
||||||
### 2025-07-05: Z-order Rendering Complete! 🎉
|
### 2025-07-05: Z-order Rendering Complete! 🎉
|
||||||
**Issue #63 Resolved**: Consistent z-order rendering with performance optimization
|
**Issue #63 Resolved**: Consistent z-order rendering with performance optimization
|
||||||
- Dirty flag pattern prevents unnecessary per-frame sorting
|
- Dirty flag pattern prevents unnecessary per-frame sorting
|
||||||
|
@ -103,9 +111,9 @@ Created comprehensive test suite with 13 tests covering all Python-exposed metho
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🚧 NEXT PRIORITY: Alpha Release Blockers
|
## 🚀 NEXT PHASE: Beta Features & Polish
|
||||||
|
|
||||||
### Remaining Alpha Blockers (2 issues):
|
### Alpha Complete! Moving to Beta Priorities:
|
||||||
1. ~~**#69** - Python Sequence Protocol for collections~~ - *Completed! (2025-07-05)*
|
1. ~~**#69** - Python Sequence Protocol for collections~~ - *Completed! (2025-07-05)*
|
||||||
2. ~~**#63** - Z-order rendering for UIDrawables~~ - *Completed! (2025-07-05)*
|
2. ~~**#63** - Z-order rendering for UIDrawables~~ - *Completed! (2025-07-05)*
|
||||||
3. ~~**#59** - Animation system~~ - *Completed! (2025-07-05)*
|
3. ~~**#59** - Animation system~~ - *Completed! (2025-07-05)*
|
||||||
|
@ -130,17 +138,19 @@ Created comprehensive test suite with 13 tests covering all Python-exposed metho
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🎯 ALPHA 0.1 RELEASE BLOCKERS (2 Remaining)
|
## ✅ ALPHA 0.1 RELEASE ACHIEVED! (All Blockers Complete)
|
||||||
|
|
||||||
### ⚠️ Must Complete Before Alpha Release
|
### ✅ All Alpha Requirements Complete!
|
||||||
- [x] **#69** - Collections use Python Sequence Protocol - *Completed! (2025-07-05)*
|
- [x] **#69** - Collections use Python Sequence Protocol - *Completed! (2025-07-05)*
|
||||||
- [x] **#63** - Z-order rendering for UIDrawables - *Completed! (2025-07-05)*
|
- [x] **#63** - Z-order rendering for UIDrawables - *Completed! (2025-07-05)*
|
||||||
- [x] **#59** - Animation system for arbitrary UIDrawable fields - *Completed! (2025-07-05)*
|
- [x] **#59** - Animation system for arbitrary UIDrawable fields - *Completed! (2025-07-05)*
|
||||||
- [ ] **#6** - RenderTexture concept for all UIDrawables - *Extensive Overhaul*
|
|
||||||
- [x] **#47** - New README.md for Alpha release - *Completed*
|
- [x] **#47** - New README.md for Alpha release - *Completed*
|
||||||
- [x] **#3** - Remove deprecated `McRFPy_API::player_input` - *Completed*
|
- [x] **#3** - Remove deprecated `McRFPy_API::player_input` - *Completed*
|
||||||
- [x] **#2** - Remove `registerPyAction` system - *Completed*
|
- [x] **#2** - Remove `registerPyAction` system - *Completed*
|
||||||
|
|
||||||
|
### 📋 Moved to Beta:
|
||||||
|
- [ ] **#6** - RenderTexture concept - *Moved to Beta (not needed for Alpha)*
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🗂 ISSUE TRIAGE BY SYSTEM (78 Total Issues)
|
## 🗂 ISSUE TRIAGE BY SYSTEM (78 Total Issues)
|
||||||
|
@ -346,7 +356,7 @@ REMAINING IN PHASE 1:
|
||||||
|
|
||||||
*Last Updated: 2025-07-05*
|
*Last Updated: 2025-07-05*
|
||||||
*Total Open Issues: 62* (from original 78)
|
*Total Open Issues: 62* (from original 78)
|
||||||
*Alpha Blockers: 2* (was 7 - completed #69 Sequence Protocol, #59 Animation, #63 Z-order, #47 README, #3/#2 deprecated methods)
|
*Alpha Status: 🎉 COMPLETE! All blockers resolved!*
|
||||||
*Current Work: Python Sequence Protocol complete! Full collection behavior with slicing, operators, and type safety*
|
*Achievement Unlocked: Alpha 0.1 Release Ready*
|
||||||
*Next Session: RenderTexture concept (#6) - Last major alpha blocker!*
|
*Next Phase: Beta features including RenderTexture (#6), advanced UI patterns, and platform polish*
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue