This is my first major from the ground up project, unsolicited advice given with grace is highly welcome.
This will be an integrated back end for Live Action Role Play(LARP) character and plot maintenance tool. It will provide a quick interface for plot to update characters, manage rule conflicts, add player attributes, add player abilities, and export data into a user friendly form and manage game playerbases.
The biggest thing missing from most tools is that they are limited to a specific ruleset and I'm looking to define a way to clearly and flexible add new game rules, attributes and abilities.
The next problem to solve is the UI. It's all great to have a list of information but we need to be able to access it via a logical, quick and user friendly UI. We need to perform updates across a selection of player's attributes(eg adding player experience or conditional counters)
Stretch ideas for this project to keep in mind are:
- a player/plot web interface, likely with Django
- ability for player to created and curate new characters and submit for approval
- creation of a new game with new player characters
- hence tracking many games
- EXCEL CSV data ingestion
- PDF output using predefined templates
- expansion into a non-sqlite database
- As a separate project a mobile app for players
- Character Profile Pics
The prototype UI can be found in the /UI Layout Mockup folder. These files were created with Pencil 3.1
This program is written with python 3.10. Kivy 2.1.0 will be used for a cross-platform user interface, we hope.
Further instructions to come as it gains complexity.
GNU Affero General Public License v3.0
See file COPYING