- Phaser
- Crafty.JS
- Impact.JS
- Construct 2
- PlayCanvas
- Vanilla JS
- The web (duh)
- Phonegap
- Hosted web app (just a web view in a native app)
- React-Native app (if vanilla (or react based)) (they have a 2048 example in their repo)
- Ejecta Native support for canvas so can deploy as native app, Ejecta is not the only option out there. Also, it's iOS only.
- Crosswalk
- Cocoon
- I have put both crafty and phaser games in a phonegap app and it worked fine. Never released anything, but worked fine for me on my devices. Hosted web app gives broadest coverage and ease of development. React native is the most "hands on" cause no game libs exist (as far as I am aware) but really depends on the type of game you want to do. My experience is mostly with shooters and a some platformers.
- Best perf option would probably be something like Ejecta, but not sure about Android.