• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
alexwein

alexwein

thinkalittlelonger

a little game where you think of big words
Public
Like
thinkalittlelonger
Home
Code
4
frontend
6
towniePrompts
3
README.md
H
index.ts
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
towniePrompts
/
todo.md
Code
/
towniePrompts
/
todo.md
Search
…
Viewing readonly version of main branch: v73
View latest version
todo.md

edit frontend/rounds.ts:

  • apply the structure of the first element to the others: highlight takes an array of letters, validation is an unquoted function, examples is a list of words. { round: 1, title: "starts with HI", highlight: ["H", "I"], validation: str => /^hi.*/.test(str.toLowerCase()), unselectable_keys: [], examples: ["hit", "hint", "hill",] },
  • make this array exportable.
  • import the rounds array in the App component to use for the rounds of the game.
  • leverage the other features of the rounds data:
    • the examples should be between the prompt and the currentGuess
    • in the currentGuess, on the keyboard, and in the displayex examples, the letters in round.highlight should be visually distinct from the the other letters.
    • the submit button should only be clickable if validation returns true.
    • make the unselectable keys unselectable. With keyboard input, typing an unselectable letter doesn't do anything

game Over

Help me begin to build out the postGame view:

  • during the game, record the list of words the player submitted.
  • upon submitting the final guess, send that data to the backend.
    • we will validate that submissions are actual words on the backend. Skip the actual validation for now. instead use a stub that says every submission has a 75% change of being valid. Do this on the backend.
    • the postGame state should present a table of the results, that lists each word.
      • if it the word is valid, list the number of letters in it.
      • visually indicate valid and invalid words using versions of red and green that are discernible for standard colorblindness.
      • the last line of the table should a "total" that sums up the letters in all valid words.
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
Β© 2026 Val Town, Inc.