- On the web
- On the desktop
- On mobile
- Mobile App stores
Self-hosting (static)
- Host static assets on Amazon s3 (documentation)
- Use CDN (e.g. Amazon cloudfront) for worldwide reach
- PRO: very simple (no server!) and cheap
- CON: no audience, no backend
- ...but can use cheap services like Parse, Pubnub for backend
Self-hosting (dynamic)
- Can use VPS provider (virtual private server) like Amazon EC2, Linode, Digital Ocean
- PRO: flexible, allows backend
- CON: no audience, more expensive, worldwide distribution is hard
Facebook
- Docs
- Show game within facebook website
- List on Facebook App Center
- PRO: APIs for friend data, invites, monetization
- CON: still have to host website yourself, extra code to use APIs
Kongregate
Chrome web store
- Instructions at: https://developer.chrome.com/webstore/publish
- PRO: very easy
- CON: not popular (order of magnitude), low quality outside of top few apps
node-webkit
- https://github.com/rogerwang/node-webkit
- package HTML apps as desktop apps
- ex. A Wizard's Lizard
- PRO: go wherever binaries go
- CON: performance overhead
Steam Greenlight
- $100 signup fee
- Community decides which games are approved
- FAQ
Phonegap
- Turns web apps into mobile apps (website)
- Same performance as you see in your mobile browser
- PRO: easiest and simplest way to get game on mobile, good for board games
- CON: canvas animation can be slow (other animation tech include css3, like http://famo.us/)
Lime.js
- PRO: free, runs on iOS, good performance
- CON: no android support
Voodoo friends on lime.js
Cocoon.js
- PRO: runs on iOS and Android, supports 3d (webGL)
- CON: Canvas and webGL only
Run Pixie Run on iOS and Android
Game Closure
- http://doc.gameclosure.com/
- example Kiwi Run
- PRO: good performance on Android and iOS
- CON: have to use GC timestep game library
Impact.js w/ejecta
- ejecta - iOS implementation of HTML Canvas
- Tutorial
- PRO: partially open source, runs on iOS, good performance
- CON: $99 license fee, doesn't run on Android, canvas-only
App Store Comparison
App store comparison
iOS app store
- $99 yearly developer fee
- https://developer.apple.com
- tutorial
- PRO: big reach, high monetization
- CON: fickle review process lasting 1-4 weeks, 30% "tax"
iOS app store
iOS app store
iOS app store
iOS app store
iOS app store
iOS app store
iOS app store
Android app store (Google Play)
- $25 one-time developer fee
- https://play.google.com/apps/publish
- PRO: no review process, big reach
- CON: Android users spend less than iOS users, 30% "tax"