Publishing and promoting your Construct 2 game

Favourite 192 favourites
Tutorial written by AshleyOriginally published on 7th, November 2011 - 22 revisions

Construct 2 games run in a browser using HTML5 technology. This means there are many ways you can publish your games. Here's an overview of the ways to share your games with the world. There are also some other tips and points to consider before publishing your game.

Before you publish

Support touch controls

These days there a lot of people browse the web on touch-screen devices like iPhones, iPads and Android phones and tablets. These devices don't have a mouse or keyboard, so your game will be unplayable if you don't support touch controls! Make sure you support these users. See the tutorial on Touch controls and detecting the input method for more information.

Different screen sizes

HTML5 games can run on almost all modern smartphones, tablets and desktop computers. However, these devices have a wide range of screen sizes, from small to very large. You might want to read the tutorial on supporting multiple screen sizes.

Offline support

Construct 2 games can be played offline. This is important for several publishing options like iOS web apps and Chrome Web Store hosted apps. However, you must set up your server correctly! Your server must be set up to serve .appcache files with the MIME type text/cache-manifest. If this is not done, the offline support won't work and you will be wasting bandwidth! See the tutorial on offline support for more, including how to set up a simple auto-updater.

Publishing options

On your server

You can upload the exported project to your own web site and embed it in another page like a Flash game. See the comments in the exported index.html for tips, or this tutorial by Kyatric. There's also a whole separate guide on tips publishing HTML5 games to the web.

If you don't have your own server, these days website hosting is very cheap. You can probably find a low-cost host easily. There are free hosts as well, but they are likely to show a lot of adverts and may be unreliable. Several other publishing options require your own server, so you should definitely consider having your own hosting.

If you have your own server you should make sure the correct MIME types are configured.

Scirra Arcade

You can upload your game to our own online arcade. There's a few restrictions to make sure you read how to upload to the arcade. You can also embed the game on to other websites, similar to embedding YouTube videos!

DropBox/Google Drive

If you don't have your own server and want a quick way to share games, you can try uploading your game to DropBox or uploading to Google Drive. However free services usually have bandwidth limits which will prevent you hosting a very large or very popular game there.

Chrome Web Store

You can also publish your games to the Chrome Web Store. Games can be hosted on the Chrome Web Store itself (as a packaged app), which can also be charged for. This is also a good way to reach users of Chrome OS.


You can also publish your games to Facebook. You can also use the Facebook object to integrate with features like hi-scores. It's another good way to get additional exposure. However, you must have your own hosting - and make sure your offline support is working!

iOS Web Apps

iOS Web Apps are very much like native apps, but they are installed from the web instead of the App Store. You must have your own hosting. See how to make an iOS web app. It's essential your offline support is working! iPhone and iPad users may be offline a lot of the time.

Windows 8 apps

Windows 8 supports touch-screen devices like tablets and allows desktop apps to be made using HTML5. Construct 2 can export your game in a format for Windows 8 - see How to make a Windows 8 Metro app.

Firefox Marketplace

Firefox Marketplace can reach users of Firefox OS, Firefox for Android, and the Firefox browser. For more information see how to export an open web app for Firefox Marketplace.

Android via Crosswalk

You can get on the Google Play store for Android using Crosswalk. For more information see How to export to Android with Crosswalk.

iOS via CocoonJS

You can get in the iOS app store by publishing via Ludei's CocoonJS. This also helps boost the performance of the game. For more information see How to export to CocoonJS.

Native phone apps via PhoneGap

You can build apps for a broad selection of mobile platforms with the PhoneGap Build service. See How to make native phone apps with Construct 2 and PhoneGap. You do not need your own hosting for this. You can publish through the phone provider's app stores, and have the option of charging for the app. However performance is poor on some platforms; you may want to use CocoonJS instead.

Publish to as many platforms as possible

The more platforms you publish to, the better. Each platform will give you a unique and steady influx of users, and this will add up more the more platforms you've published to.

Promoting your game

There's still plenty of work to do to let the world know about your game. Here's a quick list of simple things you can do to promote your game:

- Be sure to update your site or blog if you have one.
- Try sharing it on your Facebook, Twitter and Google+ pages if you have them.
- Let us know about the game! Sometimes we share our user's games on our official Facebook, Twitter and Google+ pages.
- Try submitting to Reddit's GameDev (a game developer audience), IndieGaming (an indie gaming audience) or Gaming (general gaming interest) sections.
- Try submitting to Digg's Gaming section
- Email any notable people you think might be interested in your game - you could get featured on blogs or websites and get a lot of hits
- Don't forget good old word of mouth! If you can get people talking about your game, it might go viral.
- Get your friends to help promote your game!

If you want to go even further, check out PixelProspector's link directories:
The Big List of Indie Game Marketing
The Big List of Indie Game Sites
The Big List of Indie Game Sites (global edition)
The Big List of Indie Game Development Forums
There's enough content and advice there to keep you busy for a long time!

There are some websites you might try to target particularly:
The sites, TIGSource and PixelProspector are larger general indie gaming sites (not HTML5 specific), but may still be interested in your game. You could get some feedback posting to their forums if you don't get featured.

Good luck!

Unlock your full gamedev potential

Upgrade to the Personal Edition of Construct 2, it has way more features and won't holding back from making money and using your full creativity like the free edition does. It's a one off payment and all Construct 2 editor updates are free for life!

View deals

Plus, it's got a lot of additional features that will help you save time and make more impressive games!

Congratulations on finishing this tutorial!

Did you learn a lot from it? Share it now with your friends!

Share and Copy this Tutorial

You are free to copy, distribute, transmit and adapt this work with correct attribution. Click for more info.


Joshua 3,081 rep

Awesome tutorial Ashley, I love it. :D The tips for promoting are especially helpful.

Quick question about the no javascript and windows xp issue, do you guys plan on having Construct2 automatically put in a compatibility checker script?

Tuesday, November 08, 2011 at 6:18:59 PM
Ashley 202.2k rep

@Joshua - if you run a HTML5 game in IE8, it shows a 'not supported' message with a link to some newer browsers.

Tuesday, November 08, 2011 at 6:38:04 PM
StonePaleAle 5,408 rep

It's remarkable that you guys not only provide an amazing application for creating HTML5 web applications, but also have posts like this that give a great summary on how to publish and promote those applications. That, the amazing support (tutorials, forums entries, etc), and constant enhancements/releases, is what clearly puts your team, and this software, head and shoulders above the rest. Keep up the good work.

Two words. Thank you.

Saturday, November 12, 2011 at 6:59:08 AM
valdarko 6,357 rep

this kind of thing is very helpfull, i hope you guy make more articles about things off gaming dev

Wednesday, January 11, 2012 at 9:49:50 AM
TastyBytes 3,849 rep

Sorry, but I have problems by translating some parts of your text to german. What does "additional exposure" mean (Chrome Web Store text)?

Wednesday, January 11, 2012 at 2:20:35 PM
Ashley 202.2k rep

@TastyBytes getting even more people to see the game.

Wednesday, January 11, 2012 at 2:24:34 PM
TastyBytes 3,849 rep

Thank you Ashley!

Wednesday, January 11, 2012 at 2:55:14 PM
eyeliner 6,050 rep

I think this link could be mentioned, as it has a lot of useful information:

Monday, January 16, 2012 at 4:16:00 PM
taltal 5,232 rep

i will defently use it

Tuesday, March 27, 2012 at 2:41:17 PM
jwjb 5,034 rep

Great details and summary here to keep on point before you "officially" publish and distribute your game, thanks.

Friday, August 24, 2012 at 4:00:48 AM
gameblaster44 2,253 rep

cool stuff Ashley !!!!

Monday, September 10, 2012 at 4:40:18 PM
jenslaurell 2,095 rep

Can you publish your game on a blogg of your own? Or, does it have to be a regular homepage?

Sunday, December 02, 2012 at 4:39:01 PM
linkaevolution 4,573 rep

Scirra this is the best company, thanks for your tutorials and support.

Wednesday, December 05, 2012 at 3:48:00 AM
byzxz 2,418 rep

i am a young entrepreneur who struggles to give financial support to poor families in Costa Rica.

I want to know if the free version can export a project through CoCoonJS and then sell it on Google Play??
Or the whole can not be traded?

I do not have the money to buy a personal

Wednesday, December 19, 2012 at 2:41:02 AM
DORTABR 3,676 rep

You guys go beyond the obligation. Awesome tutorial Ashley!

Wednesday, April 17, 2013 at 12:55:48 AM

Leave a comment

Everyone is welcome to leave their thoughts! Register a new account or login.