{"id":822,"date":"2013-12-12T15:34:01","date_gmt":"2013-12-12T15:34:01","guid":{"rendered":"http:\/\/blog.mozilla.org\/press-uk\/?p=822"},"modified":"2013-12-12T15:34:52","modified_gmt":"2013-12-12T15:34:52","slug":"first-3d-commercial-web-game-powered-by-asm-js-unveiled","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/press-uk\/2013\/12\/12\/first-3d-commercial-web-game-powered-by-asm-js-unveiled\/","title":{"rendered":"First 3D Commercial Web Game Powered By asm.js Unveiled"},"content":{"rendered":"<h3 style=\"text-align: center;\"><em>Play Monster Madness to see how it leverages asm.js, a supercharged subset of JavaScript and Web Port of Unreal Engine 3 for a slick, plugin-free multiplayer experience<\/em><\/h3>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\">Earlier this year, <a href=\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/05\/02\/epic-citadel-demo-shows-the-power-of-the-web-as-a-platform-for-gaming\/\" target=\"_blank\">Mozilla and Epic Games showcased Unreal Engine 3 running in Firefox<\/a> and other Web browsers using asm.js, Emscripten, and WebGL, showing the power of the Web as a\u00a0 platform for gaming.\u00a0 This demo caught the attention of\u00a0 NomNom Games, a subsidiary of Trendy Entertainment, who was excited about the possibility of bringing their existing Unreal Engine 3-powered titles to the Web, without the need for plugins.<\/p>\n<div style=\"text-align: left;\">\n<p>Within a week, with only minimal technical support from Epic and Mozilla, NomNom was able to get the code for Monster Madness up and running in Firefox, complete with multiplayer support.\u00a0 Their experience led them to choose Mozilla-pioneered Emscripten and asm.js as a core part of their Web strategy.\u00a0 Today, we\u2019re excited to see their first product, Monster Madness, going into public Alpha.\u00a0 You can <a href=\"http:\/\/www.playverse.com\/Anonplayer\/0-a2aadd1b76e14d0e848ea1de18dca4e8\" target=\"_blank\">try Monster Madness in Firefox, Chrome or Opera here<\/a>, complete with multiplayer support. The HTML5 port of Monster Madness uses only standard Web technologies, and as such will run in any browser supporting the proper standards, leaving browsers vendors to compete on performance.\u00a0 In our tests Firefox runs the game best, but try and compare for yourself!<\/p>\n<\/div>\n<p style=\"text-align: left;\">We applaud when a developer shares their insights to help other developers find solutions to similar problems more quickly.\u00a0 Jeremy Stieglitz, Trendy\u2019s CTO, <a href=\"https:\/\/hacks.mozilla.org\/2013\/12\/monster-madness-creating-games-on-the-web-with-emscripten\" target=\"_blank\">has written a blog post<\/a> and provided a short video about their project.\u00a0 Their experiences should help other developers gain insight into the advantages of the Emscripten+asm.js approach to bringing games to the Web.<\/p>\n<p style=\"text-align: left;\">\n<p style=\"text-align: left;\"><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/uO0mhfsqpeU\" height=\"315\" width=\"560\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<div style=\"text-align: left;\">\n<p>Thanks to the Mozilla pioneered asm.js, it is now feasible to run code compiled from languages such as C and C++ on the Web, in a way that is compatible with all modern browsers.\u00a0 Performance is good in all browsers, and is fast approaching that of native applications in browsers that optimise asm.js-style code like Firefox and Chrome. Mozilla has been focused on the games industry while developing Emscripten and asm.js and we are very excited to see the first commercial game make use of its speed and multi-browser compatibility.\u00a0 We believe adoption will continue to grow and expand into other types of content aside from games. asm.js provides developers with a large range of options in terms of which languages they can use, while preserving performance as well as the portability and ease of deployment of the Web.<\/p>\n<\/div>\n<div style=\"text-align: left;\">\n<p>We\u2019re very excited to see NomNom and Unreal Engine use these technologies to bring games to the Web, and we look forward to playing some multiplayer action! <a href=\"http:\/\/www.playverse.com\/Anonplayer\/0-a2aadd1b76e14d0e848ea1de18dca4e8\" target=\"_blank\">Try it out here<\/a>.<\/p>\n<\/div>\n<p style=\"text-align: left;\">&#8211; Martin Best, Game Platform Strategist<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Play Monster Madness to see how it leverages asm.js, a supercharged subset of JavaScript and Web Port of Unreal Engine 3 for a slick, plugin-free multiplayer experience &nbsp; Earlier this &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/press-uk\/2013\/12\/12\/first-3d-commercial-web-game-powered-by-asm-js-unveiled\/\">Read more<\/a><\/p>\n","protected":false},"author":493,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,5],"tags":[25981,16178,27975,27863],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/posts\/822"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/users\/493"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/comments?post=822"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/posts\/822\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/media?parent=822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/categories?post=822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-uk\/wp-json\/wp\/v2\/tags?post=822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}