Giter Site home page Giter Site logo

bee's Introduction

Hi, I'm Brandon. I like kind people and I write a bit of code.

bee's People

Contributors

baetheus avatar dependabot[bot] avatar johnhkoh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bee's Issues

Puzzle manager

Build a puzzle management page for curating future puzzles

Refactor puzzle buttons

Various users have requested a backspace button. Rather than crowd the button area the ask is to refactor the control buttons to also be hexagons (in #1 canvas component). The buttons will be in four corners surrounding the honeycomb.

  • Top Left: Backspace
  • Top Right: Clear
  • Bottom Left: Shuffle Letters
  • Bottom Right: Enter

Refactor found words panel

  1. Show either statistics (found all n/m, length 4 n/m, length 5 n/m, etc..) or found words with total found.
  2. For list of all words filter shown to match current word.

Add help page

  • add help page with instructions
  • add footer to site
  • move github link to footer

[BUG] Unable to close Help and Settings pages

Hi!

If I open the settings page or the help page, there's no way to close it to get back to playing the game. The only way is to click in the home link and this takes meet out of the game.

Steps to reproduce:

  1. Start a daily puzzle 🧩
  2. Click help or settings ⚙️❓
  3. Try to get back to the puzzle... 🤔😅

Best NYT bee clone I've played...

No new puzzle

Hello, the puzzles stopped on 7/30. Will there be new puzzles?

Refactor game store to only keep found entries in localstorage

Currently, found items are on a property of each game. Thus, to store the words each game object must be updated. It would be best to pull found items back out of the games. Unfortunately migration will need to keep the old data around so a migration phase of 1 week will need to be landed.

  1. Pull found items out of Game interface and create selector that merges the two so frontend doesn't need to change too much.
  2. Add secondary storage key and codec to only store found record at new key.
  3. Retool existing storage to populate new found items record from old storage key.
  4. After one week remove the old storage interface.

More languages

  • add italian puzzles
  • add settings to show/hide puzzles by language

Revisit notifications

Current notification are simple css animations. Think about other forms of notifications that would better suit user experience and "gamification".

  1. Notify on pangram find.
  2. Notify on longest word find.
  3. Make it clearer if word is found or is not in list.

Method Ideas:

  • Popover
  • Word area scroll over
  • Shake page on failure

Please also avoid racial slurs

bee.ignoble.dev is my favorite Spelling Bee clone by far. It's clean and well designed, I love the options for viewing the answers one has generated thus far, and I like going back and doing old puzzles too. So I was shocked and disappointed to find that I hadn't cleared a puzzle (low scoring because of the presence of a z) because one of the words I hadn't gotten was a creatively spelled racial slur (clearly designed to slip past filters), specifically the one employed by the late Tupac Shakur in the title of his 1993 album Strictly 4 My _____________. I was going to quit and never look back, but a friend encouraged me to find a way to complain, and that is when I saw the previous ticket from devilstrumpet. It is unbelievable to me that words like "iliac" and "seder" are not words according the list that you use, but a creative spelling of the n-word is. I understand from reading your thread with devilstrumpet that the dictionary you use is not curated and it will be some time before you are able to update your systems, but I hope that you will include this issue in your edits as well, and perhaps consider finding a dictionary that IS curated.

Thank you for your time and attention.

Add new puzzles

The last item in games.20210725.json is for 7/24/2022. Need to generate some new puzzles.

Code Cleanup

A few components and patterns could use some cleaning.

  • Found components are a bit convoluted.
  • Switch to Primary/Secondary for css color themes.
  • Find a nice way to combine useStore selectors.
  • Switch to graphics-ts for honeycomb render.

Multiplayer

  • Share current word
  • Share word list
  • Share found notifications

Maybe avoid anti-gay slurs

Hi there, I can't be the only person who was puzzled that the dictionary includes "ft" and "fting", words that are banned on social media apps, even for proud gay people (like me) trying to reclaim them and use them positively. Could you update the dictionary to exclude these words, or at least, to make sure that they can't be automatically selected as pangrams or base words? I've noticed that the NYTimes Spelling Bee will sometimes allow edgy words as acceptable word choices but not as pangrams. Thank you!

Scoring is not correct

I played a few words in one of the games and quickly saw that you are not keeping score properly. 1 point for 4 letter words and for 5+ letter words one point for each letter. Pangrams get an extra 7 points.

Netlify caching policy

Update netlify rewrite policy to insert cache control headers of 24 hours to all files except index.html.

PWA for app refreshes

Currently app upgrades happen when the page refreshes. When the puzzle list changes (which should now be rare), this can cause a puzzle to disappear while someone was working on it.. Baaad. Ideally we should use a webworker to for reload the page when new versions are detected.

Lazy load game data

Pull game data into an asset file and load it asynchronously. Retool GameListPage and GamePage to fold datumEither. Also remove "getNewGames" shim.

Better puzzle distribution

Puzzles are currently feeling very repetitive, to solve this:

  1. Use Levenshtein distance to make puzzle keys different across days.
  2. Continue to use current weekly pattern: Monday <= 40 < Tuesday <= 60 < Wednesday <= 80 < Thursday <= 100 < Friday <= 120, Saturday > 120, Sunday > 120 (No s or d).
  3. Recreate puzzles based on pangram groupings instead of one puzzle for each pangram.

Same letters every day

Hey there, the new puzzles don’t seem to be as random. 2 of the past 3 days have had the same letters, and the third day was only one letter different. Forgive me if it’s just coincidence.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.