The games (the one used for beta and the new one) for that platform were made in Haxe using Kha.
Both Kha and Haxe made building the game such a breeze.
While kha is cross platform, we use it only to target html5 as that was the only target needed. Except few js only shortcut we made, the game should be easily ported if we needed
Kha was amazing to work with. The game graphics are rendered by using pure kha graphics api directly (without any engine on top), except for an spritesheet library
https://github.com/wighawag/imagesheet
For automatic replay we use a library not yet released that use some macro to automate the setup.
If you would like to try the game without having Ether (the cyrpto currency used by Ethereum) you can play the demo. You still need to install the plugin Metamask though.
To interact with ethereum, we use the web3 js library (
https://github.com/ethereum/web3.js). For the most part haxe js externs were easy to write. We also used macro at some point but were replaced by a template based code generation build script (made in Haxe too) since the generation needed to happen only rarely.
We also used Haxe with hxnodejs for the nodejs part of our backend (the other part being coded in golang)
Again Haxe shined here. The main thing nice with Haxe is that since you know you can refactor later without too much risk, you can explore faster without the worry to need to rewrite everything later.
Thanks to Haxe dev team for providing such nice language and thanks Robert for Kha and its nice and simple API!