File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 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 ) )
You can’t perform that action at this time.
0 commit comments