Code Monkey home page Code Monkey logo

sudoku-support's Introduction

Welcome!

This is the place to report problems with, request new features for, or just ask questions about https://sudoku.simonton.app. Head over to the issues tab to get started. You can first search existing issues to see if there is already a relevant thread started. If not, click that New Issue button!

sudoku-support's People

Contributors

ersimont avatar

Stargazers

 avatar

Watchers

 avatar

sudoku-support's Issues

Track more game stats

There are a lot more game stats that could be tracked and displayed from the menu, and when you finish a puzzle.

  • Mistakes
  • Undo/redo
  • Strategies applied from the help menu
  • Number of times strategies were auto-applied (even with a breakdown by type?)
  • Links created/cleared
  • Game type (easy, custom, import, etc)

Phantom link auto-apply

If you turn on auto-apply for Mark Link, then turn off link marks, it will still auto-apply. (Which is really confusing after you've started a new game where you don't want to use them.)

2 clicks to open help

  1. Open help
  2. Click background to close it
  3. Click to open help, nothing happens
  4. Click again, help opens

Snyder notation

I don't know how it would work yet, like how you would transition from Snyder to the current notation scheme that the help system is built around. But it would be really nice to support it somehow, some day!

Highlight houses

Consider adding an optional feature to highlight the row, column and block of any given cell.

Sizing issue

From today the sizing seems to have changed, with no way to revert to how it was. Suspect it's fine on a mobile but on a tablet (galaxy tab s6) all the numbers are huge.

Can zoom in (worse) but can't zoom out.

Landscape mode now only shows half the board, totally unplayable

Please give the option to resize (it used to be perfect), my absolute favourite app is now very difficult to play.

Better sort for alternate strategies

The Net (beta) section lists alternate ways to think about many of the nets. It would be nice to sort those from some reasonable order of simplest -> most complex. E.g. "2-string kite" should probably come before "Mutant X-Wing", since it's easier to reason about and find 2-string kites (in my subjective opinion).

Some suggestions

I found your app randomly looking on the sudoku subreddit, and then i went and watched most of your videos.
For quite a while I have been using the sudokuexchange app, which is great but lacks some of your amazing features. Since then, I tried to switch to your app but I keep going back because of a few annoyances. Your app is absolutely amazing, the only issues I have are related to the UX. Maybe it's just me, but here are a few ideas/suggestions to take into consideration if you want:

  • Possibility of highlighting/clicking on cells
  • if you highlight a cell and press a number on keyboard, it will enter that number
  • highlighting numbers is turned on by default IF you click a specific number on the grid (Example: clicking the number 1 in the grid will highlight all the #1s (given and possibles)
  • Clicking anywhere outside of the grid will remove the highlighting completely
  • if you highlight 2 or more cells, and press a number on keyboard, iit will add possibles (pencil marks)
  • currently there is excessive mouse movement (you have to move your mouse way too much to interact with the stuff on the bottom) Suggestion: have hotkeys: ctrl - pencil marks/possible shift - links? alt - impossible/remaining impossible?

Those are just ideas, if you want to implement or not. In any way, marvelous app!

Repeat celebrations

Finish a puzzle, get a celebration
Undo
Finish again, get another celebration. Wasn't it supposed to prevent this?

Favor chains that visit fewer cells

When deciding which chain to show between the same two endpoints, it would be nice to favor those that visit fewer cells.

This comes from a conversation with Reddit user strmckr here

Input custom puzzle like a puzzle string

Suggested by reddit user sotolf2 here.

Input would be way faster if you're allowed to just click the top left cell then input each cell and just do a 0 for an empty cell, or else it will take you a lot of time and mousing around just to input a simple puzzle.

Separate out named chains

From reddit user okapiposter here:

I think it would be really helpful if it could separate out the Wings (chains with three strong links) at the top of the “Chains” category and give them names as appropriate. Many intermediate-level solvers don't think of them as AIC, so this could make the app more accessible to those players and also help lead them deeper into the topic.

Undo new game

Starting a new game is potentially very destructive if done on accident. Perhaps a snackbar with an "undo" button would do the trick.

New strategy: Snyder notation

  • the basic strategy (using value)
  • more advanced strategy (using other link marks)
  • only enable with both "mark links" and "start without notes"
  • explanation component
  • learn more link
  • store migration
  • "what's new" announcement

Highlight bi-value cells

Suggestion for enhancement. Within settings, have a toggle for highlighting bi-value cells

Seems a lot of the strategies use these pairs. Shouldn't need to highlight same candidates cells, just any cells with two candidates

Regards
Lee

Mark strong links

Inspired by this Reddit comment, a feature to mark strong links on the board. Some possible extra ways it could also used:

  • "Erase candidates" strategy could automatically erase any other instances of the candidate in shared houses
  • It could have its own strategy (with auto-apply) to mark them
  • Other strategies that use strong links could restrict themselves to only those that have been marked
  • Maybe an option to remove them? Maybe some users will be turned off by having the option tempting them or cluttering the UI?

Some of those may be good or bad ideas. Just a brainstorm.

These are probably-definites:

  • Both starting and finishing a link are undoable
  • Include marks in board encodings (optionally?)
  • Some way(s) to cancel a link after starting and refreshing
  • Some way(s) to remove a link

Search for "fun" games

Some feature to allow users to indicate what makes a game fun for them, and search available games to find the ones that will be most fun.

Adjust highlighting for color blindness

Some of the colors/highlights in the strategy explanations that try to visualize them on the board - they are not friendly for different types of vision deficiencies.

Game timer line wraps

On a narrow phone screen, the game timer in the stats popup can line wrap, and it's pretty ugly.

Incorrect explanation text for an omission?

Use this import string: bd=r87QgJms45btOjQr0Y50n07iDH4OkmsthomJGbBgSDnymax-yAezVdZyEGwR6cENC5Cf3PCOL52ZEwhunjEv.iZwPpDnJhpy. Look at the first omission. It seems like the text should say "highlighted row", but it says "highlighted block".

Persist undo stack

It would be nice if "undo" was still possible after closing the app and coming back to it.

Bug: Clear tooltips

Reported in #47 (in a comment).

Tooltips for the click mode are not cleared when switching with keyboard shortcuts.

Set from link w/ value

When entering a value into a cell, that could/should activate the new Set from Link strategy

Highlighting numbers

Consider adding an optional feature to highlight e.g. all the 1s (or whatever number the user chooses).

Create illegal link

Click to start a link mark. Drag from a cell that sees it to one that does not. That will create a link mark between two cells that do not see each other.

New game: shuffle

I'm not sure how interesting it really is, but it could be novel at least to just shuffle the board and start again to see what that's like.

Inspect candidate

It would be nice to select a candidate and see the simplest strategy (strategies?) to eliminate it. Maybe just a net?

Bug: Magic wand icon breaks

In the help menu, when auto apply is off Erase Candidates but on for other strategies, the wand disappears whenever Erase Candidates is collapsed.

Toggle numbers by clicking candidate location

Suggested by reddit user pcserenity here

One other nice feature I saw on other apps is what I would call Auto-Entry of numbers. The only thing you point to is the type (VALUE/CANDIDATE), but otherwise it's all based on where you point in the cell. Say I point to cell A1 and there's nothing in it. The app pays attention to where the mouse click happens and based on pencil notation locations, then adds or removes the entry based on the type selected. Super-fast. Click where a 3 would be in the notation area of a cell and if there's no 3 there, a 3 shows up. If there is a 3 then it goes away.

Nets that start with strong link

I would like to see nets that start with unsetting a candidate, instead of setting it. That would match how I explore, and would be the best basis for a "what's the simplest thing I could do from this candidate" feature.

It could stop short of a contradiction when it finds the equivalent of an AIC. That would match my personal technique. The challenge may be that it is no longer a terminal condition, since a more complicated net starting from the same candidate could produce totally different eliminations. But maybe that won't pose a performance problem?

New strategy: Mark impossible from strong link

To support getting help menu results while doing snyder notation, it would be very useful to have a strategy that could auto-apply marking candidates as impossible when you create a strong link.

  • New strategy
  • Help explanation
  • "What's new" announcement

SEO: text in search result

This app is the first google search result for "Linky Sudoku". Make the that shows up in the search result more meaningful for (potential) users.

Simplify nets

Sometimes the visualization for nets could be noticeably simpler.

E.g. see net 1 here. Nothing is needed in column 3 to achieve the contradiction.

In this case when backtracking from the contradiction, if we could choose to place the 3 based on its column instead of block, it would trade 5 links for 1.

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.