Icarus is an interactive strategy creation tool for Valorant players. It focuses on a robust map drawing system that lets teams create, save, and iterate on strategies locally.
Download: https://apps.microsoft.com/detail/9PBWHHZRQFW6?hl=en-us&gl=US&ocid=pdpshare Dev log: https://youtu.be/dDn2rafvjMQ?si=mm1Sz-XrjvNQiRWE
- Interactive map drawing and annotations
- Save, load, and organize strategies locally
- Agent and ability helpers
- Desktop-focused UX for planning sessions
- Flutter (Dart)
- Riverpod for state management
- Hive for local storage
lib/main.dartbootstraps app startup, initializes Hive, and wires Riverpod.- State lives in Riverpod notifiers under
lib/providers/. - Strategies, folders, and supporting data are stored in Hive boxes defined in
lib/const/hive_boxes.dart. - Hive adapters are generated from
lib/hive/hive_adapters.dart. - Core strategy workflow is coordinated by
lib/providers/strategy_provider.dart. - UI is composed from screens in
lib/and shared components underlib/widgets/.
- Flutter SDK (Dart >= 3.4.3)
flutter pub get
flutter runflutter build <platform>There is a helper script for bumping versions across pubspec.yaml and lib/const/settings.dart.
powershell -ExecutionPolicy Bypass -File scripts/bump_version.ps1 -Bump patchIf you would like to contribute, please fork the repository and submit a pull request with your proposed changes.
This project is completely free and open source. Your support helps maintain it.
