Description
Implement a generator module that procedurally generates logic puzzles at runtime based on configurable parameters — difficulty, category, and chain depth. This ensures the game never runs out of content and allows daily challenge modes with fresh puzzles every session. Generated puzzles are validated through the logic module before being offered to the player, guaranteeing they are solvable.
Acceptance Criteria
Description
Implement a
generatormodule that procedurally generates logic puzzles at runtime based on configurable parameters — difficulty, category, and chain depth. This ensures the game never runs out of content and allows daily challenge modes with fresh puzzles every session. Generated puzzles are validated through the logic module before being offered to the player, guaranteeing they are solvable.Acceptance Criteria
generatormodule exists atsrc/generator/mod.rsgenerate(difficulty, category, seed)returns a validPuzzlestruct--daily-challengeCLI flag generates and launches a seeded puzzle based on the current date