Word Play

Word Play

Not enough ratings
Word Play Solver
By MrShutCo
Website that allows you to find the best words to play given your board state (Currently a WIP)
   
Award
Favorite
Favorited
Unfavorite
Word Play Solver
Solver for the game "Word Play", use if you want to remove the challenge from the game and focus solely on getting the highest score. Apologies in advance for the somewhat large site (50MB I believe, not 100% sure)

Link to solver[mrshutco.github.io]

Disclaimer: Not affiliated with the creator GMTK or the game, this is just an experiment

Features
  • 4x4 grid of tiles that can be easily set
  • Supports input ING, ERS, QU (by using , . and / resp)
  • Partial support for wildcard *. Unfortunately based on the implementation adding more * makes the search exponentially longer. I have yet to find a solution that supports both multi letter and wildcard
  • Outputs the N highest word and their scores based on settings and modifiers
  • All tiles are scored based on in-game scores, including length bonuses
  • Can control min/max word length, useful for particular challenges
  • Control max score, useful when you just need a few points to get to the next stage
  • Can force any prefix/suffix/substring in the best results
  • Handful of modifiers are implemented, including most score multipliers and a few others
  • Selecting "Generic Always True" modifier gives you control over the additional / multiplication bonuses, useful for any passive bonuses that give flat amounts

As its still a work in progress, there are still several features I would like to add, and please leave any suggestions or issues in the comments, or if you know C#, a PR request on the github[github.com] request
Future Developments
  • Support for the additional 4 tile slots
  • A word tester where you can calculate how much something would score before submitting it
  • Implementation of more modifiers (some of them are quite niche and require special workflows)
  • Support for wild cards `*` (partially done as described above)
  • Support for `!`
  • Support for `+` (unsure about this one, runtime may increase significantly)
  • Support for different tile types. Biggest issue here is how to efficiently set them in UI. I was thinking of reserving digits 1-8 for setting the tile types but very welcome to suggestions about this
  • Upgradeable tiles (this may be too painful to set properly)
  • Better UI. Graphic design is **not** my passion :( (looking for help / suggestions for this one!)

I think that some features will forever remain unreachable, such as modelling some upgrades like swapping a tile with a consonant just due to the increased runtime (it would take 16*6=96x longer to compute unless theres some smarter way to do this).

Not all modifiers will be added to the solver, since some of them affect non-score things or just give passive +X bonuses and just add bloat.
But what about the existing Word Play helper?
Tbh I didn't see the other one posted here until about halfway through the project. JS is also not my strong suit so I wouldn't be able to help too much there. The original inspiration was watching Youtuber/Twitch streamer Northernlion play and it awoke the type A chatter in me so much that I decided to make this site.

I wish them the best of luck, and I must admit their UI is leagues better than mine xD
1 Comments
Nyveon 8 Aug @ 8:52am 
(Dev of the other wordplay helper here)

This is awesome!!! :starfull:

Regarding the last section, IMO it makes total sense that we'd both make a solution to this, being a fellow type A chatter with programming skills it's hard not to imagine something like this while playing/watching.

In any case, I love the different directions we took! Using a Trie is freakin' AWESOME, and the modifiers are super useful. This is truly a solver , whereas mine is really just an unscrambler. Might update the guide's title and roadmap later to reflect that.

I'd love to help with the UI, but I know zero C#/Blazor :sad_creep:. Keep up the great work! :steamthumbsup: