GitHub - zenorogue/seuphorica: like Scrabble but with deckbuilding

3 min read Original article ↗

Like single-player Scrabble, but with deckbuilding.

In Seuphorica, you place words on a board, in a crossword fashion. You start with only standard tiles with letters, but you can buy new tiles with special powers!

This is the source code of the Web version of Seuphorica. There is also a RogueViz port with more intuitive, based on the same seuphorica.cpp (see rogueviz/seuphorica.cpp in the RogueViz source repo).

V1: first version

V2: fixed the missing scrollbars

V3: tricky tiles, reversing tiles, nerfed retainers, fixed missing graphics for horizontal, mirror tiles have a possible multiplier bonus, more interesting interaction between retainers/teachers/trashers

V4: portal tiles, wild tiles, soothing tiles

V5: randart tiles, multi-trashers, game logging

V6: fixed both ends of portal being added to discard

V7: better portal graphics, fixed a crash when removing a portal by clicking it, fixed missing details in the game log, show tax when skipping move

V8: improved balance: nerfed draw/retain (drawing the whole bag is boring because you would just reuse the same word), nerfed wild (reset value to 0), buffed initial/final, increased taxes and shop prices

V9: changed soothing color; the radius of seen board is now bigger (but fixed); randarts no longer get 'has no special powers'

V10: fixed a bug with crossing on 0-value letters not detected

V11: fixed not being able to spend all your coins (> vs ≥)

V12: multi-lingual support, seed support

V13: restricted mode, daily game, controversial tile type, rich tiles make tiles appear in the shop faster

V14: fixed bugs with multipliers (soothing, naughty, reversing+initial/final, tricky+final, tricky+initial+reversing not taken into account)

V15: fixed teacher+retain combo

V16: Wizard, Redrawing, and Delayed tiles

V17: more special spots on the map, repeatedly reused words now reduce multipliers, rebalancing, more setup options

V18: fixed (and nerfed the bonus to 50%) Delayed with multiple words; fixed some bugs with portals and power/stay spots

V19: Portuguese version, new powers (Symmetric, Gigantic, Caesar), list of all powers shown in custom game, clicking on a tile on board now displays info about it, fixed a bug with Polish and German foreign tiles description being displayed incorrectly, made daily less swingy by starting with 2 id'ed id spells

V20: changed the English dictionary, better gigantic tile placement, fixed empowering portals, mark retained tiles

Plans: translate the game itself to more languages, multi-letters

Click this to play!

Also on this

Thanks to Michael, orange triangle, Corey Hardt, Jason Carr, FoxSylv, ambersz, and naciya for improvement suggestions!

Dictionaries from:

English: https://github.com/wordnik/wordlist (MIT license) polski: https://sjp.pl (GPL 2 / Creative Commons Attribution 4.0 International) deutsch: https://github.com/enz/german-wordlist (CC-1.0) français: https://github.com/Thecoolsim/French-Scrabble-ODS8/blob/main/French%20ODS%20dictionary.txt español: https://github.com/kamilmielnik/scrabble-dictionaries/blob/master/spanish/fise-2.txt português brasileiro: https://www.ime.usp.br/~pf/dicios/

Naughty word lists based on: https://www.cs.cmu.edu/~biglou/resources/bad-words.txt https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words (CC-BY 4.0) adapted to include other forms