A complete procedural Sudoku gameplay system for Unreal Engine, designed for Blueprint integration, multiplayer support and scalable puzzle generation.
This plugin provides everything needed to integrate a fully functional Sudoku game into your project with minimal setup.
Procedural Sudoku Generation
* Procedural 9×9 Sudoku puzzle generation
* Guaranteed unique solution
* Backtracking solver for valid board creation
* Randomized board generation using "FRandomStream"
* Automatic validation of puzzle uniqueness
* Fast puzzle creation suitable for runtime generation
* Automatic puzzle creation based on difficulty (Easy, Medium, Hard)
Difficulty tuning parameters exposed to Blueprint:
* EasyRemoveMin / EasyRemoveMax
* MediumRemoveMin / MediumRemoveMax
* HardRemoveMin / HardRemoveMax
Puzzle difficulty is validated using a human-style solver evaluation system.
----
Save / Load Support
Built-in SaveGame system.
Features:
* save current puzzle state
* restore puzzles later
* persistent gameplay Progress
----
Multiplayer Ready
The Sudoku system is network-Aware supports networked gameplay.
Features include:
* server-authoritative puzzle generation
* puzzle replication to clients
* server validation of player moves
This allows Sudoku gameplay in:
* cooperative puzzle modes
* competitive puzzle modes
* shared puzzle sessions
Networking elements:
ReplicatedPuzzle
ServerSubmitMove()
OnRep\_Puzzle()
Clients automatically synchronize puzzle state from the server.
----
Player Input Event
Returns:
* correct / incorrect
* row index
* column index
* block index
* cell index
Triggered automatically when a structure becomes complete
and also return all cell Indices of completed structure (Row, Col, Block).
The plugin broadcasts gameplay events automatically:
*OnPuzzleGenerated - Fired when a new puzzle is created
*OnBoxSolved - Fired when a 3×3 box is completed
*OnRowSolved - Fired when a row is completed
*OnColumnSolved - Fired when a column is completed
*OnPuzzleSolved - Fired when the entire Sudoku is solved