Giter VIP home page Giter VIP logo

crosswordle's Introduction

Crosswordle

Wordle with a twist of crossing words.

Play the game

crosswordle's People

Contributors

djmclaugh avatar flackr avatar glennhartmann avatar tomayac avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

crosswordle's Issues

Hard mode

Require all subsequent guesses to match prior clues.

Create help screen

Give an explanation of the clues with some examples of tricky edge cases (like yellow matching in the other word).

Incorrect display of results

Screenshot 2022-02-09 at 3 14 26 PM

As seen in the screenshot above, the solution had only one 'n' in it, but the colors returned for attempts two and three suggest that the solution has two 'n's in it.

Missing "How to Play" instructions

Would be great if we could add instructions on how to play, similar to Wordle:

Screen Shot 2022-02-01 at 11 35 44 AM

Some immediate callouts I think may be helpful:

  • Color indicators for guesses apply to the entire board, not just the row/column in which the letter was used
  • No limit on number of guesses allowed
  • Game is similar to traditional crosswords in that the words relate to one another (unsure if you want this to be explicitly called out, or left up for interpretation to make it a little more difficult at first)

One of today's words longer than maximum length

Hi,

Just noticed that one of today's words is 12 letters long. After looking through the code availible here I found the max length was set to 10, with this being the only word on the list that is above 12 letters. I successfully decoded the other word of today from the puzzles array which is 7 letters. However, with the same decoding function I'm unable to decode this 12 letter word, maybe it was encoded incorrectly given a filter of maximum 10 characters?

Any ideas?

Thanks.

Copyright link downloads instead of opens

Tapping on "copyright" in help causes a file to download which most users will be unable to open. Should probably open in the browser, even if it's just GitHub source view.
Chrome Android 99.0.4844.35

Prevent double tap submission

I somehow double tapped on the “Enter” key with the effect that my attempt was submitted twice.

5677C4CE-0F73-48CC-9F7C-D9A665191E86

I’m using an iPhone 13, if that matters.

Desktop: Better layout

Currently, everything is stacked on top of each other, leading to a vertical scroll when there are a few clues.

image

Maybe we could lay the clues and the game blocks horizontally on Desktop?

image

CSS changes for this^ are on .game:

.game {
    grid-area: game;
    justify-self: center;
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: space-around;
    flex-flow: row-reverse;
}

but there'd be some responsive breakpoints needed too (or flex-wrap + min-width) for this to work on mobile.

Option to eliminate striped letter

Hi. Would you consider providing an option to play the game without the striped letter hint? Hard mode unfortunately left the striped letters making it easier to solve.

thank you for the consideration

When will the French related clues be over?

I liked this game because every day was a different them but we had French words and now French them for over a month. It's lowered the difficulty and thought needed to guess the answers since it's somehow a French phrase EVERY DAY.

Invalid word

Puzzle for 12/22 included a word not in the valid word list: santa

Update keyboard dynamically based on typed letters

Right now, the keyboard key colours reflect the static state of what's in the answer, but it could be helpful to update this dynamically. I.e. a yellow key would turn gray after you type it to indicate there are no more known instances of that letter.

Hint text showing letters which need to be placed to match previous clues

When you have a longer word, sometimes it's hard to remember which yellow letters you still have to place in the word. The game interface could show for example that an E needs to go in one of the boxes which has not been eliminated yet as a possibility for the E.

This could dynamically update so after you enter an E it would no longer suggest that it needs to go into the other boxes.

Several consecutive days use the same word

I think someone went a bit mad with submissions and submitted a load of phrases with "French" in them. It's been nearly a week now, maybe longer. It's gotten to the point where "French" is the first word I guess. Is there any way to see how many of these are left, and to spread them out across the queue rather than have them on consecutive days? It's getting very tiring.

I don't actually know how the queue works so I don't know if there's a way to fix this without waiting it out or deleting the submissions.

Creating A Crosswordle

When creating a Crosswordle using 2 words with no common letters, the resulting page is blank and no characters can be entered. (Love the game by the way!)

"Hard Mode" description

What is hard mode? It would be nice to have a description somewhere (even if only in the Readme.md initially)

More instructions about the keyboard coloring

I thought that since the color grey was used for letters not in the word, that if a letter was grey in the Letter Board, it was also not used. In fact todays puzzle shows how wrong this is. Whipped Cream showed in the letter board that E, C and R were all grey.
I also did not know until today that the letter board shows a white letter even if the letter is in the perfect place, I found it is a hint that there is more then one of these letters in the puzzle.
More instructions on the Letter Board are SORELY NEEDED.

Cross letter coloring seems non-intuitive

When the cross letter is correct but in the wrong position, coloring it yellow in both words when it only exists once seems non-intuitive (or at least it threw me off for a while today). I feel like it would make more sense to treat the cross letter as two independent guesses. The current behavior is clearly documented on the help page so this isn't a bug report, just a suggestion. Thanks for making Crosswordle!

12/22/22 error

Answer isn’t acknowledging the second word as a viable word. No way to win

Support 3 or more crossing words

Pros:

  • This would open up creating more elaborate puzzles
  • Could support full generic crosswords

Cons:

  • Too many words to fill can take a long time to come up with guesses
  • There's not as many short related word trigrams as there are bigrams

Code complexity wise, this is probably a medium complexity task. The code doesn't make too many assumptions that there are only two words but there still quite a few of them that would need to be generalized.

Unnecessary vertical scrollbar

In Firefox as well as Chrome (on Linux in my case, but I assume all operating systems), crosswordle triggers a vertical scrollbar with just a few pixels of distance to go.

This seems to be due to the body having height:100% combined with the body's default nonzero margin.

Presumably you either want body { margin: 0 }, or you want to change the way that you make the body fill the viewport.

Word not accepted

22/12/22 - unable to be solved as 'word not in dictionary' error comes up.

offline mode

from a very quick skim of a couple files, I didn't see anything that depends on being online

Add a clue button

If you get really stuck, you could press a clue button and this could give you one green clue (i.e. one letter of the answer). To make sure that the scores are still comparable, it should probably cost a guess and show up in the log, something like:

Crosswordle X 4/∞
🟨🟨⬜⬜ 🟨⬜⬜⬜
⬜🟨⬜🟨 🟨🟨⬜🟨
🟩⬛⬛⬛ ⬛⬛⬛⬛ ?
🟩🟩🟩🟩 🟩🟩🟩🟩

Make yellow clues prefer to match on the same word.

Currently if you have the same letter in an incorrect position in both of your guess words and there is only one in the answer, the horizontal word's letter will get the yellow clue as it is evaluated first. However, this is just an implementation detail, and it would be nicer if the yellow clue was given to the word containing that letter. E.g. assuming you guessed

  W
CROSS
  R
  D

If there was only an R in the second word, it should give the yellow clue to the R in WORD, rather than the one in CROSS.

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.