A Flutter desktop app for creating interactive Valorant game strategies. See README.md for features and architecture.
| Service | How to run |
|---|---|
| Icarus (Flutter Linux desktop app) | fvm flutter run -d linux |
- FVM is required. Flutter is pinned to
3.38.4via.fvmrc. Always prefix Flutter/Dart commands withfvm(e.g.fvm flutter run,fvm dart run). xdg-user-dirsmust be initialized. Thepath_providerplugin needs XDG user directories. Runsudo apt-get install -y xdg-user-dirs && xdg-user-dirs-updateif the app crashes withMissingPlatformDirectoryException.- Linux build deps.
clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-14-devmust be installed for Linux desktop builds. - Code generation. After changing Hive models, Riverpod providers, or JSON-serializable classes, regenerate with:
fvm flutter pub run build_runner build --delete-conflicting-outputs. - No automated tests exist in this codebase.
flutter testwill find nothing. - Lint.
fvm flutter analyze— expect ~70 pre-existing warnings/infos (unused imports, deprecated APIs). No errors. - Build.
fvm flutter build linux --debugproduces the binary atbuild/linux/x64/debug/bundle/icarus.