Repository navigation
Releases: ProductionEXP/Unfair-Trivia
Release list
Version 4 - UI Update
In short, a rework of the whole system.
Shortened Changelog:
-
General Updates
-
Notes
- UI update will be brought to
play.pyin V4.1
- UI update will be brought to
UI
The main focus of this update is moving away from a command promt interface to a graphical user interface. The primary reason for this is to make this program more user-friendly. All of the UI was done through PySimpleGUI, because of this it is required, if not already installed, to install PySimpleGUI, to see how to do this look here.
For more information on this section, look here
Config
This is a file, config.json under the Data folder, that stores a set of json data that is loaded at the begening of the program, as of right now all of the data the user would have to enter durring the startup of the program must EITHER be in config.json or be entered through the program. This will be fixed in a latter update.
This allows the user to skip the setup and start running the game faster.
See Config for more information, and how to set up this file.
Github release notes
What's Changed
- Pull other data from main to start UI Update by @ProductionEXP in #5
- Pull request for V4 update from Beta branch by @ProductionEXP in #8
Full Changelog: V3...V4
Version 3 - The Names Update
Multiple things where added in this update. Here is a short changelog:
-
General updates
- Added Members
- Added Team Names
- Updates to how teams.json (renamed from scores.json) is writen
- Intigrated all previous updates to
play.py
-
Technical Updates
- Added
yesorno() - Added
test.py
- Added
Members
Added the ability to add name (members) to teams, this is not required.
You can add members after you have entered how many teams are playing, you can add members in any order to any number of teams. To exit adding team names and continue with the program, when it asks you Would you like to add members to teams? enter exit. For more information look here.
Team Names
Added the ability to add team names to every team, this is not required.
You can add team names after you have either added or skiped adding members, you can add team names in any order to any number of teams. To exit adding team names and continue with the program, when it asks you Would you like to add team names to teams? enter exit. For more information look here.
Scoring
Renamed scores.json to teams.json. And added members and teamname. For furthur information on how this file is formated, look here
Updated play.py
Updated play.py with every new fetures, full list:
- Updated from
scores.jsontoteams.json- Added
teamname - Added
members - Changed formating
- Added
- Added
printmembers,yesorno,addmembers,addteamname - Updated
printteams,genscorefile,addscorejson - Updated all code for
teams.json - Added the ability to add team names and members
Technical Changes
Added a function to see if a user input is either a or b (See setup for full list of two character inputs). Function name yesorno().
Added test.py for development of new features before they are added to either main.py or play.py, then bugfixed. This is an internal development file, serves no outside purpose.
Git Compare:
Full Changelog**: V2.1...V3
Version 2.1 - JSON score update
In this update I added a JSON system for scores vs individual .txt files for every team. This was added to bot main.py and play.py.
What's Changed
- Pull commit from Main to beta by @ProductionEXP in #2
- V2.1 by @ProductionEXP in #3
Full Changelog: V2...V2.1
Version 2 - The Game Update
In this update I added the ability to "play" the game, in the previous version you could only run the game for another group of people, but in this update I added play.py it is an adaptation of the game ment to be played, see Playing the game.
What's Changed
- Main v2 by @ProductionEXP in #1
Full Changelog: V1...V2
Version 1
Added LICENSE Signed-off-by: Bryce Bartlo <bryce.bartlo@gmail.com>