Skip to content

this is an old .NET project that I did for fun. ported from CodePlex

Notifications You must be signed in to change notification settings

mlenarz1983/YetAnotherSudokuApp

Repository files navigation

CodePlex link

Yet Another Sudoku App is a project which allows users a chance to visualize games differently than standard sudoku clients. It has a built-in game generator and solver, but it's primary purpose is to assist with solving sudoku puzzles. It's written in c#.

There were a number of goals I had when creating this project. One goal was education - it's a good way to keep my brain from turning to mush after writing CRUD apps all day :)

But another big reason was to scratch an itch I get whenever solving a sudoku puzzle online. I always feel too limited; I would like the ability to mark up the board as if I were working on the puzzle on paper. There are a couple online clients for this, but none were powerful enough for me. One need I have is the ability to mark off values for squares which are not possible. Another thing I needed was a game history (i.e. the ability to undo/redo). There are other things that can be added to the client which will assist in solving sudoku puzzles, but for now, those are the two main things.

screenshot

The source code is structured in a way which keeps the UI code separate (for the most part) from the core logic of the application. Right now, the client is written using traditional WinForms, but it is my hope that, eventually, the core code can be utilized by other clients (e.g. WPF/Silverlight).

I also want to mention here that the undo/redo functionality was implemented using another project here on CodePlex http://dejavu.codeplex.com/. The DejaVu project seems pretty solid, and the guy running the project put a lot of care into his work - so it's worth checking out.

Finally, regarding participation, please feel free to check-out the source code. Feedback would be great (like I mentioned above, I don't get a lot of opportunities to do algorithmic stuff - so I'm sure some optimization is needed). Also, if you want to contribute, that would be cool too. I'm a little rusty when if comes to WPF/Silverlight, so if you're itching to help out, you might want to take a crack at that first.

Thanks for stopping by!

About

this is an old .NET project that I did for fun. ported from CodePlex

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages