BSData / phalanx

Project Phalanx is a roster editor handling BattleScribe datafiles
https://www.phalanx.tools/
MIT License
154 stars 25 forks source link
bsdata-infrastructure

phalanx

Project Phalanx

This is a project to create an alternative roster editor that uses BattleScribe-format datafiles.

Our main communication channel beside Issues, PRs and Discussions on GitHub is the #project-phalanx channel on BSData Discord server. BSData Discord link

Please see Wiki for more information.

Technical description

The following stack of app layers is currently (at least partially) implemented:

Development

You need one of the following setups:

The main app to run is in src/Phalanx.App - select this project as startup project in Visual Studio. VSCode has a defined debug configuration.

TODO

Symbols

The symbols are the basis of semantic model object graph.

Symbol notes

Symbol list

ISymbol is the top-level symbol interface. All symbols are an ISymbol

Implementation notes

BattleScribe has some unnatural or unexpected, or just unobvious behavior. Here we try to gather such cases: