#sudoku #built #machine #font #classic #puzzle #icons

bin+lib sudoku_machine

A Sudoku game built with Bevy

8 releases

new 0.1.7 Feb 21, 2025
0.1.6 Feb 17, 2025

#104 in Games

Download history 514/week @ 2025-02-12

514 downloads per month

MIT license

380KB
2.5K SLoC

Sudoku Machine

Sudoku Machine is built with Rust and Bevy. It will be a game that allows you to generate and solve different Sudoku variants including the classic 9x9 puzzle, Knight, and Full Kropki. With more to come!

I'm building this game as a way to learn Rust and Bevy, and to have a fun project to work on in my free time. I also plan to build a web version of the game using WebAssembly/WebGPU and make it available at https://mrkjdy.dev.

TODO

  • CI/CD
  • Implement a SpawnWidget trait for spawning widgets instead of the Spawn trait
  • UI for the classic puzzle
  • Puzzle generators for Knight and Full Kropki
  • UIs for the Knight and Full Kropki puzzles
  • The Continue button
  • The History menu
  • SVG rendering for buttons
  • Make available at https://mrkjdy.dev
  • Additional puzzle types - Hexadoku, Diagonal, etc.

License Information

All source code in this repository is licensed under the MIT License. See the LICENSE.txt file for details.

Fonts

The fonts located in assets/fonts/ are licensed under the SIL Open Font License (OFL). For more information, see assets/fonts/LICENSE-OpenFont.txt

Icons

The icons located in assets/icons/ are part of Heroicons, which are licensed under the MIT License. For more information, see assets/icons/LICENSE-Heroicons.txt.

Dependencies

~22–39MB
~667K SLoC