Commit Graph

219 Commits

Author SHA1 Message Date
PersonGuyGit
d1cbb70729 Created some empty scenes and UI for getting client server play working 2024-04-14 12:51:26 -06:00
PersonGuyGit
5691381fe9 Created a ODT file for linux users, that has the documentaion for MVP steps. Also added some chnages to the docs 2024-04-14 12:25:57 -06:00
PersonGuyGit
61643203d3 Created a defualt name scheme for Character Sheets 2024-04-14 12:07:59 -06:00
PersonGuyGit
4ada3391eb Added a change to the docs 2024-04-07 12:58:44 -06:00
PersonGuyGit
d3f7c4f576 Added the ability to load from any csv file, for characters. 2024-04-07 12:57:08 -06:00
PersonGuyGit
347e48080b Added the ability to save character data from add_character.tscn, to CSV. Working on loading next 2024-04-07 11:57:59 -06:00
MacDugRPG
b092a68ca7 Updates MVP Game Code for XML (cont'd)
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.
2024-03-24 15:37:45 -04:00
PersonGuyGit
f2edd31ebf Added to do items into Insert Character.gd 2024-03-24 12:49:50 -06:00
PersonGuyGit
30ef1cac67 Created a way for the player data from AddCharacter.gd to be stored in the PlayerCharacterTemplate object and the Player Character Singleton. 2024-03-24 12:19:05 -06:00
MacDugRPG
de608e7c33 Updates MVP Game Code for XML (cont'd)
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).
2024-03-17 15:27:33 -04:00
PersonGuyGit
8d3f317f01 Added subfolder for Charcter code for the MVP 2024-03-17 13:03:57 -06:00
Suuu
116d706c48
Merge pull request #53 from RPG-Research/Godot_Toolset_Suhwan
Merge save data system into master branch
2024-03-10 11:06:51 -07:00
MacDugRPG
0482b38e4d Updates MVP Game Code for XML
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.
2024-02-18 15:13:47 -05:00
SuhwanKim
c9d3f7d26c Update Save system
updated save system using xml files and made it more readable

ex) CharacterName: James
      Profession : programmer
2024-02-18 09:56:43 -08:00
PersonGuyGit
a5a96bc4a5 Added the declare action functions to the GSAL, and made some changes to the Initiative functions as well. 2024-02-11 12:43:21 -07:00
PersonGuyGit
80fe3bcf89 Added some changes to the GSAL and worked on adding some more functions from the KANBAN, merge 2024-02-04 13:00:14 -07:00
PersonGuyGit
52985dbba4 Added some changes to the GSAL and worked on adding some more functions from the KANBAN 2024-02-04 12:58:12 -07:00
MacDugRPG
2b9e6b1120 MVP Game Code (Initial)
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
2024-02-04 14:57:34 -05:00
MacDugRPG
c0ef7f67eb Adds directories and initial working game for MVP version
This updates the merged demo web game for use for adding additional features for the MVP.
2024-02-04 14:51:52 -05:00
MacDugRPG
5e4ae0ebf6 Documentation (Phase 2 Dev) Folder and Working Doc
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
2024-02-04 14:27:49 -05:00
PersonGuyGit
98e413d4e7 Worked on some helper functions for the GSAL 2024-01-28 12:55:10 -07:00
SuhwanKim
4ab34a242b added basic save system
Added basic save system that has data to xml file.
2024-01-28 10:05:59 -08:00
PersonGuyGit
a32ec8cb84 Roughed out the rules and ranges as defined in the Rough Pre GSAL documentaion. 2024-01-21 12:31:01 -07:00
PersonGuyGit
5f842b80a9 Started work on the GSAL and created an Kanban for this module of the toolset 2024-01-14 12:51:07 -07:00
PersonGuyGit
2803108e0a Refactored folder structure for GSAL prep 2024-01-07 14:06:59 -07:00
PersonGuyGit
6ac064d16d Refactored Special Abilities Object to be used as a middleware function for UI and other classes 2023-12-17 12:34:25 -07:00
PersonGuyGit
c46852df5e Merge branch 'master' of github.com:RPG-Research/bcirpg 2023-12-10 12:49:32 -07:00
PersonGuyGit
e479ffe174 Revised Object for Special Abliities for Singletons 2023-12-10 12:48:39 -07:00
MacDugRPG
0fcca4243a PostgreSQL Database Test Application for Godot (Updated)
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.)
2023-12-10 14:28:42 -05:00
PersonGuyGit
d728383a30 Created a roughed out class for Conflict Results. We will need to talk about this one as a team. 2023-12-03 12:56:12 -07:00
PersonGuyGit
4edacc0a95 Created a generic class for Special Abilities 2023-12-03 12:08:11 -07:00
PersonGuyGit
61c6b1d326 Created a document to show the process for creating a new PSQL user, also working to fix this 2023-11-12 12:58:52 -07:00
PersonGuyGit
026356456a Created a document to show the problems that can be found when playing test builds of the game on Firefox. 2023-11-05 11:43:00 -07:00
Suuu
972640cc1d
Merge pull request #50 from RPG-Research/Godot_Toolset_Suhwan
Checked that the file is empty.
2023-10-29 09:51:37 -07:00
PersonGuyGit
f89628da7b Created some new schemas to work off of 2023-10-22 12:44:30 -06:00
SuhwanKim
8647c53da7 Deleted CharacterNameLineEdit file.
Deleted unusable file that named CharacterNameLineEdit:[LineEdit:1274].
2023-10-21 22:06:59 -07:00
MacDugRPG
585e5bfc0e PostgreSQL Database Test Code for Godot
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.
2023-10-17 09:50:30 -04:00
PersonGuyGit
50046d79bd Created a markdown file with the base tables for genre substituion, as well as how to store them and work with them 2023-10-08 12:57:32 -06:00
PersonGuyGit
519da8b940 Corrected a bad push with the character creator and made it so you can save csv files to the user directory 2023-09-10 12:55:36 -06:00
PersonGuyGit
9570917cd0 Added Onready Vars for use with Character Creator 2023-09-03 13:01:37 -06:00
PersonGuyGit
1aa45d6274 Change? 2023-09-03 11:01:29 -06:00
MacDugRPG
d9e439bf27 Merged Game Demo Web Version (8/27 updates)
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
2023-08-27 15:42:38 -04:00
PersonGuyGit
1c2530e57a Added support to load OptionButton items, from JSON data 2023-08-27 12:38:44 -06:00
MacDugRPG
64ecb2ba5a Merged Game Demo Web Version (further updates)
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.
2023-08-20 15:29:13 -04:00
PersonGuyGit
d5057836e5 Started work with Loading JSON dynamicly 2023-08-20 12:59:09 -06:00
PersonGuyGit
836af00704 Finished up mock UI for toolset MVP, for the character creator 2023-08-20 11:53:26 -06:00
MacDugRPG
0b6ad7469c Adds Merged Game Demo Web Version
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
2023-08-13 13:06:12 -06:00
PersonGuyGit
5d3eb179d6 Imported themes for the Character Creation Wizard 2023-08-13 12:48:58 -06:00
PersonGuyGit
3733cae53d Reworked the Wizard Layout to prevent overscan, for the character creator in the toolset 2023-08-13 11:58:59 -06:00
PersonGuyGit
f3c2cbfe0a Pushing changes from test branch, for Character Creation 2023-08-06 12:59:38 -06:00