Web Technology

Due to the ongoing consolidation of the gaming ecosystem at Facebook, we have introduced important changes to the Web Games on Facebook and Facebook Gameroom platforms that might affect your games. To learn more read our blog post.

Here's an overview on different web technologies supported by browsers and available for game developers today:

HTML5 (WebGL) technology

Supported by almost all browsers today, and without requiring any plug-ins to install, we recommend HTML5 (WebGL) technology for developers to get started with today. We have a list of HTML5 engines, Cross-Platform Engines, Toolkits and Libraries, or the Facebook-Unity WebGL option.

Facebook Gameroom

On another note, Facebook Gameroom has built-in support for Web Games built in Flash, working independently from the browser announcements listed on this page. Players will be able to continue playing their games in Facebook Gameroom.


Adobe and major web browsers plan to discontinue support for the Flash Player by the end of this year. It also means that Adobe will not issue Flash Player updates or security patches after the end of life date. Therefore, as of January 1, 2021, web browsers will no longer render Flash content, and any website serving it will therefore leave people with a broken experience. This also applies to web games on Facebook.com - any game using Flash after 1/1/2021 will no longer be playable. To learn more read our blog post.


On 25 Oct, we ran a webinar Migrating from Flash to HTML5 for developers who are interested to port their existing Flash titles to HTML5 technology. To rewatch this webinar, you can click the video link below:

Something Went Wrong
We're having trouble playing this video.

HTML5 engines

To get you started on HTML5 development, here's a list of 2D and 3D HTML5 engines for you to develop your game:



Cross-Platform Engines

If you are thinking of targeting platforms other than the Web, here's a list of cross-platform engines for you to develop your game:

Toolkits and Libraries

If you are using your own in-house engine, you can explore the following solutions to learn how to publish your game as HTML5: