Updates file parser to separate JSON and XML versions. Currently reads the XML and correctly builds locations with text nodes. Next step is iterating the options and linking to locations, and adding actions back in.
Updates working XML and continues update on file parser; currently working on building the dict we can use to run our game (as JSON version currently runs game).
Adds working XML file and initial parser; currently navigating nodes and printing. Will need to transfer this to dict to use JSON code for module loading.
Adds initial MVP game code from the merged demo web version. See project README for more.
Intro notes:
This project updates the RPGR BCI merged demo game from August 6, 2023 for
the Modgodtoolset and associated updates. Draws game from XML, and adds
numerous missing features.
The roadmap for this file can be found in the project Github:
Phase2/Documentation
Adds RPGR_BCIDemoGameUpdate... Word doc for WIP updates on adapting the current Demo Godot game to the MVP game, loading from XML and more.
*NOTE: project officially uses LibreOffice—this is a temporary doc in Word format. Once finalized will also add PDF
This updates the database test code we've been using.
Note: before using, update the screens/DBTest_Postgres.gd script for relevant testing user, password, host, port, database values. (Search on comment "TODO." For anything aside from this rudimentary testing we obviously cannot write these values directly in the code.)
Adds simple test Godot program for database access. (This specific to PostgreSQL, but can be adapted.) Sourced from our menu and Luke's provided reference: https://godotengine.org/asset-library/asset/985
Note: before using, update the screens/DBTest_Postgres.gd script for relevant testing user, password, host, port, database values. (Search on comment "TODO." For anything aside from this rudimentary testing we obviously cannot write these values directly in the code.)
Any SQL tests you need to run can be updated in the _executer function code block. Currently it expects a characters database that it just selects all and prints to console for verification testing.
Further updates of the Merged Game Demo Web version:
-includes *.cfg files in index.pck
-adds scrollbar and background panel mods for Settings for visibility on variable window size
-updates the settings singleton for in-game theme changes
Continues updating the web version of the module demo. Game can now be played online, but requires a new character be created. Select New Game, then Create Character. Add a name, and save the file (such as test.csv) to surface layer. Click Temp: Start New Game to begin game. Note that only the character name is being maintained at this time.
This version adds a Die Roller output with the params of a D4 and D6 (taken from JSON module content pre-loaded). This can be viewed in-game by selecting another option on the boat first, and then finding and clicking the "Run die roll test" option.
This is an add of the merged game demo for web with required cleanup and code changes for it to run in web. Currently the load character csv does not function, this is still in development for the web version.
To view served via itch.io: https://macdug.itch.io/bcirpg-game-base-test