hbroek
Similar in Reken. It controls all the DOM; DOM updates outside Reken will get stuff out of sync. After a model change, all managed DOM gets directly updated by a generated controller. It does check the DOM first if a textContent or attribute change is necessary. Most DOM state checks are cheap. Another optimization is that all hidden DOM trees get skipped; Great in SPA apps with multiple pages.
One of the design goals for Reken was to not have to context-switch while coding, to not lose my train of thought (Guess my short-term memory is limited). Hence try to add everything inline in the HTML file. Also I'm working on a tailwind-like css inlining framework (compatible with Reken). Together these give me dynamic DOM and styling inline.
The words can be entered with a keyboard or by tapping the letters in the correct order. If the word is not guessed in time, it will drop in one of the 7 slots below. After guessing the next word you get another chance to guess the word that got dropped and recover.
At the end of the game you see a summary of the play with a view of color coded bubbles. This summary can be shared by copying it to the clipboard and then pasting it in a post.
Since we found new players sometimes struggling getting the game, we added two low stress practice modes: Chill (no word time limit, just an overall 5 min limit) and Easy (a 30s timelimit, opposed to the 15 with Fast).
We also added the game as an App to the App store, it has the same experience as the Web App version.
We hope you enjoy the game and look forward to your feedback, specifically the game play.