It is great to see you would want to improve Game::Risk.

** Prerequisites

Here's what you need (among other prereqs):
    - Tk
    - POE
    - Dist::ZillaDist
    - Dist::Zilla::PluginBundle::JQUELIN


** Getting started

Once those prereqs installed, one can do:
    $ dzil test                         # to run the tests
    $ dzil run ./bin/prisk              # to run the game from local checkout
    $ dzil run bash                     # to examine what built dist will look like

This takes quite some time, but you will be sure to run against what
would be released to CPAN. For quicker iterations, you can run directly:
    $ ./bin/prisk

Note however that some windows will fail (such as the about box,
and maybe others): indeed, they would need some information added
by dist-zilla.


** Code layout:

Each window has its own module in 

    lib/Games/Risk/GUI/

but it is moving slowly in lib/Games/Risk/Tk once they are sanitized.


Translation files are in 

    lib/LocaleData/<language code>/LC_MESSAGES/Games-Risk.po

So for example the French translation is in

    lib/LocaleData/fr/LC_MESSAGES/Games-Risk.po

The file holding the strings is here:

    lib/LocaleData/Games-Risk-messages.pot