almost two years ago, I presented LightCombatManager (or LCM) to you [0]. Since then, I've added countless new features and other improvements.
In short, LCM is a tool to manage combats for all sorts of d20-based role playing games. Via a simple and intuitive dialog, characters can be easily created and added to a combat table. The combat table can then be edited in all sorts of ways - dragging and dropping rows if characters move their initiative, deleting entries for killed characters or enemies, apply status effects... many convenience features such as undoing changes, shortcuts and context menu entries are also supported.
LCM supports many different d20-based RPG systems, for example DnD 3.0E/3.5E/5E or the Pathfinder games. It runs on all major desktop platforms, which are Linux, Windows and MacOS.
Since my first post, I've added many more use- and powerful features, such as an enhanced status effects display, storing characters as templates so they can be added into a combat even faster, the ability to add multiple characters (for example minions) at once, a nice new toolbar and logging widget showing the most recent actions done, custom icons and many more things.
I've also did tons of work for the infrastructure behind the code. LCM now supports MacOS, Qt6 and a few C++20-based features. Additional CI was also added for all three major platforms.
For the future, even more features are planned, such as storing custom status effects.
If you want to tryout LCM, check the most recent releases under [1]. If you want to build it yourself, you need Qt6 or Qt5, Catch2 and CMake. On Ubuntu, the following command will install all dependencies at once:
sudo apt install qt6-base-dev libqt6svg6 libqt6svg6-dev catch2 uncrustify cmake
Then, follow these steps:1. Clone the repository [2].
2. Open a terminal and cd into the repository dir.
3. Hit
mkdir build
cd build
cmake ..
make
[0] https://news.ycombinator.com/item?id=34949396