Photo puzzle

More information: below

This is a puzzle game based on a photo (jpg, png, gif or tiff) on users' computer / mobile device.

Photo puzzle is a 100% client side JavaScript application that runs in every modern (mobile) browser or as standalone application (1) on mobile devices.

The application was originally written in ActionScript and then migrated to Dart with the help of the StageXL library for Dart that offers a Flash-like API. The resulting Dart code was then compiled to JavaScript.

The rendering engine in StageXL supports the Canvas2D API for older browsers and the more performant and flexible WebGL API for newer browsers.

For the photo decoding, scaling and cropping the image package for Dart by Brendan Duncan was used.

(1) with the help of wrapper software e.g. Apache Cordova, Crosswalk