Think of it as an exercise in showing how a 'common' codebase can take easy advantage of the special abilities of the various implementations.
Also, Sokoban is a pretty fun game :-)
Get it from Github.
(The game seems gone from Github, but can still be found included as "3rd-party" code, with a modern QML UI.)
Game