Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -68,6 +68,92 @@ with st.expander("Help / About ๐", expanded=False):
|
|
| 68 |
''')
|
| 69 |
|
| 70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 71 |
|
| 72 |
|
| 73 |
# 9. Sidebar with UI controls to review and re-run prompts and continue responses
|
|
@@ -296,92 +382,6 @@ def load_score(key):
|
|
| 296 |
return score_data["score"]
|
| 297 |
return 0
|
| 298 |
|
| 299 |
-
roleplaying_glossary = {
|
| 300 |
-
"๐จโ๐ฉโ๐งโ๐ฆ Top Family Games": {
|
| 301 |
-
"Big Easy Busket": ["New Orleans culture", "Band formation", "Song performance", "Location strategy", "Diversity celebration", "3-day gameplay"],
|
| 302 |
-
"Bonanza": [
|
| 303 |
-
"Bean planting and harvesting",
|
| 304 |
-
"Bid and trade interaction",
|
| 305 |
-
"Quirky card artwork",
|
| 306 |
-
"Hand management",
|
| 307 |
-
"Negotiation skills",
|
| 308 |
-
"Set collecting",
|
| 309 |
-
"Fun with large groups",
|
| 310 |
-
"Laughter and enjoyment"
|
| 311 |
-
],
|
| 312 |
-
"Love Letter": [
|
| 313 |
-
"Valentine's Day theme",
|
| 314 |
-
"Simple gameplay mechanics",
|
| 315 |
-
"Card effects and strategy",
|
| 316 |
-
"Deduction to find love letter's sender",
|
| 317 |
-
"Take that elements",
|
| 318 |
-
"Fun for celebrating love",
|
| 319 |
-
"Engagement and elimination",
|
| 320 |
-
"Quick and engaging play"
|
| 321 |
-
],
|
| 322 |
-
"Japan to Japan": [
|
| 323 |
-
"Global Tourism Resilience Day theme",
|
| 324 |
-
"Travel and itinerary planning mechanics",
|
| 325 |
-
"1 to 5 player game",
|
| 326 |
-
"Game set in 2024 by AEG",
|
| 327 |
-
"13 Rounds of strategic activity card placement",
|
| 328 |
-
"Illustrations by Japan-based artists",
|
| 329 |
-
"Efficiency in trip planning emphasized",
|
| 330 |
-
"Resilience through thoughtful touring",
|
| 331 |
-
"Inspired by real travel planning experiences"
|
| 332 |
-
],
|
| 333 |
-
"Votes for Women": [
|
| 334 |
-
"World Social Justice Day theme",
|
| 335 |
-
"Card-driven game exploring American women's suffrage movement",
|
| 336 |
-
"1 to 4 player game",
|
| 337 |
-
"Released in 2022 by Fort Circle Games",
|
| 338 |
-
"Covers 1848 to 1920 suffrage movement",
|
| 339 |
-
"Includes competitive, cooperative, and solitary play modes",
|
| 340 |
-
"Engages players in the ratification or rejection of the 19th Amendment",
|
| 341 |
-
"Educational content on women's rights history",
|
| 342 |
-
"Mechanics include area majority, dice rolling, cooperative play, and campaign-driven gameplay"
|
| 343 |
-
],
|
| 344 |
-
},
|
| 345 |
-
"๐ Traditional Word Games": {
|
| 346 |
-
"Scrabble": ["Tile placement", "Word formation", "Point scoring"],
|
| 347 |
-
"Boggle": ["Letter grid", "Timed word search", "Word length points"],
|
| 348 |
-
"Crossword Puzzles": ["Clue solving", "Word filling", "Thematic puzzles"],
|
| 349 |
-
"Banagrams": ["Tile shuffling", "Personal anagram puzzles", "Speed challenge"],
|
| 350 |
-
"Hangman": ["Word guessing", "Letter guessing", "Limited attempts"],
|
| 351 |
-
},
|
| 352 |
-
"๐ก Digital Word Games": {
|
| 353 |
-
"Words With Friends": ["Digital Scrabble-like", "Online multiplayer", "Social interaction"],
|
| 354 |
-
"Wordle": ["Daily word guessing", "Limited tries", "Shareable results"],
|
| 355 |
-
"Letterpress": ["Competitive word search", "Territory control", "Strategic letter usage"],
|
| 356 |
-
"Alphabear": ["Word formation", "Cute characters", "Puzzle strategy"],
|
| 357 |
-
},
|
| 358 |
-
"๐ฎ Game Design and Mechanics": {
|
| 359 |
-
"Gameplay Dynamics": ["Word discovery", "Strategic placement", "Time pressure"],
|
| 360 |
-
"Player Engagement": ["Daily challenges", "Leaderboards", "Community puzzles"],
|
| 361 |
-
"Learning and Development": ["Vocabulary building", "Spelling practice", "Cognitive skills"],
|
| 362 |
-
},
|
| 363 |
-
"๐ Online Platforms & Tools": {
|
| 364 |
-
"Multiplayer Platforms": ["Real-time competition", "Asynchronous play", "Global matchmaking"],
|
| 365 |
-
"Educational Tools": ["Learning modes", "Progress tracking", "Skill levels"],
|
| 366 |
-
"Community Features": ["Forums", "Tips and tricks sharing", "Tournament organization"],
|
| 367 |
-
},
|
| 368 |
-
"๐๏ธ Competitive Scene": {
|
| 369 |
-
"Scrabble Tournaments": ["Official rules", "National and international", "Professional rankings"],
|
| 370 |
-
"Crossword Competitions": ["Speed solving", "Puzzle variety", "Prizes and recognition"],
|
| 371 |
-
"Wordle Challenges": ["Streaks", "Perfect scores", "Community leaderboards"],
|
| 372 |
-
},
|
| 373 |
-
"๐ Lore & Background": {
|
| 374 |
-
"History of Word Games": ["Evolution over time", "Cultural significance", "Famous games"],
|
| 375 |
-
"Iconic Word Game Creators": ["Creators and designers", "Inspirational stories", "Game development"],
|
| 376 |
-
"Word Games in Literature": ["Literary puzzles", "Wordplay in writing", "Famous examples"],
|
| 377 |
-
},
|
| 378 |
-
"๐ ๏ธ Resources & Development": {
|
| 379 |
-
"Game Creation Tools": ["Word game generators", "Puzzle design software", "Community mods"],
|
| 380 |
-
"Educational Resources": ["Vocabulary lists", "Word game strategies", "Learning methodologies"],
|
| 381 |
-
"Digital Platforms": ["App development", "Online game hosting", "Social media integration"],
|
| 382 |
-
},
|
| 383 |
-
|
| 384 |
-
}
|
| 385 |
|
| 386 |
def search_glossary(query):
|
| 387 |
for category, terms in roleplaying_glossary.items():
|
|
|
|
| 68 |
''')
|
| 69 |
|
| 70 |
|
| 71 |
+
roleplaying_glossary = {
|
| 72 |
+
"๐จโ๐ฉโ๐งโ๐ฆ Top Family Games": {
|
| 73 |
+
"Big Easy Busket": ["New Orleans culture", "Band formation", "Song performance", "Location strategy", "Diversity celebration", "3-day gameplay"],
|
| 74 |
+
"Bonanza": [
|
| 75 |
+
"Bean planting and harvesting",
|
| 76 |
+
"Bid and trade interaction",
|
| 77 |
+
"Quirky card artwork",
|
| 78 |
+
"Hand management",
|
| 79 |
+
"Negotiation skills",
|
| 80 |
+
"Set collecting",
|
| 81 |
+
"Fun with large groups",
|
| 82 |
+
"Laughter and enjoyment"
|
| 83 |
+
],
|
| 84 |
+
"Love Letter": [
|
| 85 |
+
"Valentine's Day theme",
|
| 86 |
+
"Simple gameplay mechanics",
|
| 87 |
+
"Card effects and strategy",
|
| 88 |
+
"Deduction to find love letter's sender",
|
| 89 |
+
"Take that elements",
|
| 90 |
+
"Fun for celebrating love",
|
| 91 |
+
"Engagement and elimination",
|
| 92 |
+
"Quick and engaging play"
|
| 93 |
+
],
|
| 94 |
+
"The Novel Shogun": [
|
| 95 |
+
"Japanese History 1600s",
|
| 96 |
+
"Perrigrine Falcon",
|
| 97 |
+
"Yellow Nape Amazon Parrot",
|
| 98 |
+
"Bill Ackman on Investing",
|
| 99 |
+
"Portugal History 1600s",
|
| 100 |
+
"England History 1600s",
|
| 101 |
+
"Building a Board with Different Points of View",
|
| 102 |
+
"Canadian Pacific Railway",
|
| 103 |
+
"Merchant Ships and Pilots"
|
| 104 |
+
],
|
| 105 |
+
"Votes for Women": [
|
| 106 |
+
"World Social Justice Day theme",
|
| 107 |
+
"Card-driven game exploring American women's suffrage movement",
|
| 108 |
+
"1 to 4 player game",
|
| 109 |
+
"Released in 2022 by Fort Circle Games",
|
| 110 |
+
"Covers 1848 to 1920 suffrage movement",
|
| 111 |
+
"Includes competitive, cooperative, and solitary play modes",
|
| 112 |
+
"Engages players in the ratification or rejection of the 19th Amendment",
|
| 113 |
+
"Educational content on women's rights history",
|
| 114 |
+
"Mechanics include area majority, dice rolling, cooperative play, and campaign-driven gameplay"
|
| 115 |
+
],
|
| 116 |
+
},
|
| 117 |
+
"๐ Traditional Word Games": {
|
| 118 |
+
"Scrabble": ["Tile placement", "Word formation", "Point scoring"],
|
| 119 |
+
"Boggle": ["Letter grid", "Timed word search", "Word length points"],
|
| 120 |
+
"Crossword Puzzles": ["Clue solving", "Word filling", "Thematic puzzles"],
|
| 121 |
+
"Banagrams": ["Tile shuffling", "Personal anagram puzzles", "Speed challenge"],
|
| 122 |
+
"Hangman": ["Word guessing", "Letter guessing", "Limited attempts"],
|
| 123 |
+
},
|
| 124 |
+
"๐ก Digital Word Games": {
|
| 125 |
+
"Words With Friends": ["Digital Scrabble-like", "Online multiplayer", "Social interaction"],
|
| 126 |
+
"Wordle": ["Daily word guessing", "Limited tries", "Shareable results"],
|
| 127 |
+
"Letterpress": ["Competitive word search", "Territory control", "Strategic letter usage"],
|
| 128 |
+
"Alphabear": ["Word formation", "Cute characters", "Puzzle strategy"],
|
| 129 |
+
},
|
| 130 |
+
"๐ฎ Game Design and Mechanics": {
|
| 131 |
+
"Gameplay Dynamics": ["Word discovery", "Strategic placement", "Time pressure"],
|
| 132 |
+
"Player Engagement": ["Daily challenges", "Leaderboards", "Community puzzles"],
|
| 133 |
+
"Learning and Development": ["Vocabulary building", "Spelling practice", "Cognitive skills"],
|
| 134 |
+
},
|
| 135 |
+
"๐ Online Platforms & Tools": {
|
| 136 |
+
"Multiplayer Platforms": ["Real-time competition", "Asynchronous play", "Global matchmaking"],
|
| 137 |
+
"Educational Tools": ["Learning modes", "Progress tracking", "Skill levels"],
|
| 138 |
+
"Community Features": ["Forums", "Tips and tricks sharing", "Tournament organization"],
|
| 139 |
+
},
|
| 140 |
+
"๐๏ธ Competitive Scene": {
|
| 141 |
+
"Scrabble Tournaments": ["Official rules", "National and international", "Professional rankings"],
|
| 142 |
+
"Crossword Competitions": ["Speed solving", "Puzzle variety", "Prizes and recognition"],
|
| 143 |
+
"Wordle Challenges": ["Streaks", "Perfect scores", "Community leaderboards"],
|
| 144 |
+
},
|
| 145 |
+
"๐ Lore & Background": {
|
| 146 |
+
"History of Word Games": ["Evolution over time", "Cultural significance", "Famous games"],
|
| 147 |
+
"Iconic Word Game Creators": ["Creators and designers", "Inspirational stories", "Game development"],
|
| 148 |
+
"Word Games in Literature": ["Literary puzzles", "Wordplay in writing", "Famous examples"],
|
| 149 |
+
},
|
| 150 |
+
"๐ ๏ธ Resources & Development": {
|
| 151 |
+
"Game Creation Tools": ["Word game generators", "Puzzle design software", "Community mods"],
|
| 152 |
+
"Educational Resources": ["Vocabulary lists", "Word game strategies", "Learning methodologies"],
|
| 153 |
+
"Digital Platforms": ["App development", "Online game hosting", "Social media integration"],
|
| 154 |
+
},
|
| 155 |
+
|
| 156 |
+
}
|
| 157 |
|
| 158 |
|
| 159 |
# 9. Sidebar with UI controls to review and re-run prompts and continue responses
|
|
|
|
| 382 |
return score_data["score"]
|
| 383 |
return 0
|
| 384 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 385 |
|
| 386 |
def search_glossary(query):
|
| 387 |
for category, terms in roleplaying_glossary.items():
|