Skip to content

Commit 6b4bbe5

Browse files
committed
add roadmap
1 parent c4fa1e5 commit 6b4bbe5

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

ROADMAP.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Roadmap
2+
3+
**TombRaiderLinuxLauncher** is currently in a **prototype** stage and not yet intended for public release.
4+
This roadmap outlines the steps toward the **0.0.1 initial release**.
5+
6+
---
7+
8+
## ✅ Core Features (Pre-0.0.1)
9+
10+
### Basic Functionality
11+
12+
- Allow deletion of a level (without removing save files), or just its ZIP archive.
13+
- Update button states appropriately based on context.
14+
- Implement basic keyboard navigation and shortcuts.
15+
- Add support for launch flags (e.g. filters and sorting options).
16+
- Implement core launching functionality for TRLE levels.
17+
18+
### Code Style & Linting
19+
20+
- Add clear, concise comments (including hover tooltips and Doxygen HTML docs).
21+
- Ensure code passes Codacy and MISRA C++ checks without warnings.
22+
- Maintain a consistent coding style throughout the codebase.
23+
- Simplify and clean up complex or redundant code.
24+
25+
### Testing & Debugging
26+
27+
- Add unit tests for:
28+
- `GameFileTree`
29+
- `Path`
30+
- `PyRunner`
31+
- Remove or clean up debug output/logging.
32+
- Perform thorough testing and bug fixing.
33+
34+
---
35+
36+
## 🧪 After Initial Release
37+
38+
### Integration with trcustoms.org
39+
40+
- Fetch metadata using JSON and `libcurl`.
41+
- Use perceptual image hashing (e.g. via `CImg`) and fuzzy string matching
42+
([rapidfuzz-cpp](https://github.com/rapidfuzz/rapidfuzz-cpp))

0 commit comments

Comments
 (0)