NAME
    Acme::CPANModules::Sudoku - Sudoku-related modules on CPAN

VERSION
    This document describes version 0.005 of Acme::CPANModules::Sudoku (from
    Perl distribution Acme-CPANModules-Sudoku), released on 2021-01-16.

DESCRIPTION
    Recently (Dec 2020) I picked up more interest in Sudoku, as I was
    spending more time at home with the kids, and there was a book of Sudoku
    puzzles lying around in the room.

    Playing

    There are certainly more modules on CPAN for solving Sudoku puzzles
    compared to for playing. And between the two available modules for
    playing, I find that there's currently no good playable Sudoku game on
    CPAN. Sad but true. You'd be better off opening your browser and
    visiting <https://websudoku.com> or <https://sudoku.com>, or installing
    *ksudoku* or *gnome-sudoku* if you're using KDE/GNOME.

    (CPAN does still contain some playable games though. I did enjoy
    *Games::FrozenBubble* and still play *Games::2048* from time to time.)

    These modules are available for playing Sudoku:

    Games::Sudoku::CLI. Since it's CLI (prompt-based) instead of TUI, it's
    not really convenient to play unless you're a CLI freak.

    Games::Sudoku::Component::TkPlayer. It's GUI, but clunky and not pretty.
    There's no visual indicator for separating the larger 3x3 boxes.

    Generating

    These modules can generate Sudoku puzzles for you, though not let you
    interactively play/solve them:

    Spreadsheet::HTML::Presets::Sudoku

    Solving

    There is no shortage of modules written to solve Sudoku puzzles. I plan
    to benchmark these but for now here's the list:

    Games::Sudoku::Lite

    Games::Sudoku::Solver

    Games::Sudoku::General

    Games::Sudoku::CPSearch

    Games::Sudoku::Kubedoku

    Games::Sudoku::SudokuTk

    Games::Sudoku::OO::Board

    Games::YASudoku

ACME::MODULES ENTRIES
    *   Games::Sudoku::CLI

    *   Games::Sudoku::Component::TkPlayer

    *   Spreadsheet::HTML::Presets::Sudoku

    *   Games::Sudoku::Lite

    *   Games::Sudoku::Solver

    *   Games::Sudoku::General

    *   Games::Sudoku::CPSearch

    *   Games::Sudoku::Kubedoku

    *   Games::Sudoku::SudokuTk

    *   Games::Sudoku::OO::Board

    *   Games::YASudoku

FAQ
  What is an Acme::CPANModules::* module?
    An Acme::CPANModules::* module, like this module, contains just a list
    of module names that share a common characteristics. It is a way to
    categorize modules and document CPAN. See Acme::CPANModules for more
    details.

  What are ways to use this Acme::CPANModules module?
    Aside from reading this Acme::CPANModules module's POD documentation,
    you can install all the listed modules (entries) using cpanmodules CLI
    (from App::cpanmodules distribution):

        % cpanmodules ls-entries Sudoku | cpanm -n

    or Acme::CM::Get:

        % perl -MAcme::CM::Get=Sudoku -E'say $_->{module} for @{ $LIST->{entries} }' | cpanm -n

    or directly:

        % perl -MAcme::CPANModules::Sudoku -E'say $_->{module} for @{ $Acme::CPANModules::Sudoku::LIST->{entries} }' | cpanm -n

    This Acme::CPANModules module also helps lcpan produce a more meaningful
    result for "lcpan related-mods" command when it comes to finding related
    modules for the modules listed in this Acme::CPANModules module.

HOMEPAGE
    Please visit the project's homepage at
    <https://metacpan.org/release/Acme-CPANModules-Sudoku>.

SOURCE
    Source repository is at
    <https://github.com/perlancar/perl-Acme-CPANModules-Sudoku>.

BUGS
    Please report any bugs or feature requests on the bugtracker website
    <https://github.com/perlancar/perl-Acme-CPANModules-Sudoku/issues>

    When submitting a bug or request, please include a test-file or a patch
    to an existing test-file that illustrates the bug or desired feature.

SEE ALSO
    Acme::CPANModules - about the Acme::CPANModules namespace

    cpanmodules - CLI tool to let you browse/view the lists

AUTHOR
    perlancar <perlancar@cpan.org>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2021 by perlancar@cpan.org.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.

