Due to a lack of shell-based programming knowledge among the rising generations, it has become a hard requirement that a program should have a full interactive GUI, the Multiplayer Client being no exception.
Wire Frames
The following screenshots are of files already included in the Client, the next steps are integrating them into the full system.
When launching the Client, this screen should pop up.
While playing, it is expected to look something like the following.
In the long term, a tab or button in order to customize the miscellaneous options (Random Rupoors, Shared bottles, etc) would be nice, for now we'll leave that in the config.txt.
Data Mapping
Server IP -> Config._ServerAddress
Server Port -> Config._Port
Room Name -> Config._Game_Room
Max Players !-! Currently not mapped, future feature
Player Name !-! Currently not mapped, future feature
World ID -> Config._World_id
Additional Information
The goal of this Issue is not to finish the GUI, simply allow the current code to do the following.
Populate the Server IP/Port from the current config.txt
"Set-up" should update the config, and would go into client_socket
If possible, the button left button saying "Set-up" should swap to "Join" when the top-left dropdown is on "Connect to Room" instead of "Set-up Room"
Reason
Due to a lack of shell-based programming knowledge among the rising generations, it has become a hard requirement that a program should have a full interactive GUI, the Multiplayer Client being no exception.
Wire Frames
The following screenshots are of files already included in the Client, the next steps are integrating them into the full system.
When launching the Client, this screen should pop up.
While playing, it is expected to look something like the following.
In the long term, a tab or button in order to customize the miscellaneous options (Random Rupoors, Shared bottles, etc) would be nice, for now we'll leave that in the
config.txt
.Data Mapping
Server IP -> Config._ServerAddress Server Port -> Config._Port Room Name -> Config._Game_Room Max Players !-! Currently not mapped, future feature Player Name !-! Currently not mapped, future feature World ID -> Config._World_id
Additional Information
The goal of this Issue is not to finish the GUI, simply allow the current code to do the following.
client_socket
If possible, the button left button saying "Set-up" should swap to "Join" when the top-left dropdown is on "Connect to Room" instead of "Set-up Room"