ChatGames — Major Content & Gameplay Expansion Update
New: Advanced Math Game & Anagram
Added a brand new Advanced Math game (advanced_math) focused on more complex algebra-style prompts and equation types.
Added a brand new Anagram game (anagram). An anagram is a word or phrase created by rearranging the letters of another word or phrase, using all the original letters exactly once. For example, "listen" can be rearranged to form "silent." This is just basic example! Implentation is pretty complex and can be expanded a lot in config.
IExpanded default aigames.json and aichallenges.json to contain 150+ custom ai scripted games/challenges by default. Ensuring unique content even if users don't manually generate the ai games with AI!
Major Upgrades to Core Game Modes
MathGame now uses difficulty-aware generation (more variety than basic single-op math, including richer expression handling).
VariableGame was expanded into a true algebra generator with multiple equation families and scaling complexity by difficulty.
TypingGame now supports advanced prompt modes (mixed case / leet / symbols / chunking / mirror) and richer difficulty presets.
FilloutGame now supports stronger masking systems, smarter hidden-letter logic, and better per-difficulty tuning.
Hint System Overhaul (Regular Games + Challenges)
Added adaptive fallback hint placeholder generation for games (distributed reveals, next-char hints, richer fallback metadata).
Hooked adaptive hint placeholders directly into runtime hint dispatch flow so non-custom games still get better hints.
Improved challenge hint formatting with progress-aware details and compact target summaries.
Expanded default challenge hint placeholders (remaining, progress, targets) for clearer live guidance.
Fillout-specific hinting now reveals actual missing letters from the masked prompt, not generic answer prefix leaks.
Difficulty + Config System Expansion
Broader default difficulty coverage across challenge definitions via shared scaling helper and per-mode overrides.
Added/expanded game config option families (prompt modes, mask modes, equation-type controls, etc.) for better out-of-box tuning.