https://github.com/battlemasterapp/battlemaster
A combat tracker for pf2e and 5e
https://github.com/battlemasterapp/battlemaster
dnd5e dnd5e-tools pathfinder-rpg pathfinder2e pf2e ttrpg
Last synced: 2 months ago
JSON representation
A combat tracker for pf2e and 5e
- Host: GitHub
- URL: https://github.com/battlemasterapp/battlemaster
- Owner: battlemasterapp
- Created: 2024-11-01T22:54:03.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-02-09T15:07:01.000Z (3 months ago)
- Last Synced: 2025-02-09T16:22:44.760Z (3 months ago)
- Topics: dnd5e, dnd5e-tools, pathfinder-rpg, pathfinder2e, pf2e, ttrpg
- Language: Dart
- Homepage: https://app.battlemaster.com.br
- Size: 16.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Battlemaster
Battlemaster is a combat management tool for tabletop RPGs, supporting systems such as D&D 5e, Pathfinder 2e, and custom game engines. It focuses on assisting the game master in tracking combatants, managing initiative, and applying game-specific rules during combat encounters.See it in action at [app.battlemaster.com.br](https://app.battlemaster.com.br) or download and install the app from the releases page.
## Features
### Combat Management
**Combat Creation**: Easily create and name combats, and organize custom groups of combatants.
**Combat history**: Keep track of everything that has happened during the combat and quickly revert actions.### Initiative Tracker
**Combatants**: Add combatants either manually or by selecting from predefined monsters.
**HP Management**: Keep track of combatant health.
**Attributes**: Display basic combatant stats in the tracker and detailed sheets in a separate panel.
**Initiative Rolling**: Roll initiative manually or toggle auto-rolling.### Conditions
**Apply Conditions**: Manage conditions (5e, pf2e, or custom);
**Custom Conditions**: Add your own conditions to tailor the combat experience.### Monster Management
**Monster Sources**: Select from 5e SRD monsters or Pathfinder 2e bestiaries.
**Custom Import**: Import monsters via CSV or JSON files.### Player Features
**Player View**: Show a simplified combat view for players, including health statuses like "wounded" or "uninjured" for monsters.## Development
### Build Instructions
To build the project, use the following commands:```bash
flutter gen-l10n
dart run build_runner build
dart run drift_dev make-migrations
dart run flutter_launcher_icons
dart run flutter_native_splash:create
```