May 10th, 2018 | By Jscrambler | 5 min read
As you might expect from a language that counts with so many frameworks and libraries, there are tons of game engine options that can fit your programming skills and needs.
Phaser allows you to create HTML5 games for desktop and mobile. Some of its features include sprites and images, control inputs and it has three main physics engines. The framework uses both a Canvas and WebGL renderer internally and it can switch between those automatically depending on the browser support.
One of the advantages of using this software is the possibility to join a big community of developers through forums, newsletters, and social media.
Pixi is an easy-to-use 2D renderer not only to create HTML5 games but any other interactive digital content. Spotify, Marvel, Google, and Adobe are some of the brands taking advantage of its features.
The tool includes a WebGL renderer, but it also uses Canvas if a browser doesn’t support it.
To start using Pixi you just need to download a prebuilt build. This can be done using NPM or CDN install. And in case you are curious about how the library works, check this online playground to test its features.
Sponsored by Microsoft, Babylon is a popular library that offers in-depth elements to build and render 3D games using WebGL.
One of the strongest points of this engine is the big community that has already been brought together, making it easy to find tutorials, guidelines, and codes to deploy. In addition, it doesn’t require any installation into your computer, as it works within the browser/ code editor itself.
The engine is available for Windows and Mac. Also, it has a forum so developers can discuss and find help with their projects.
PlayCanvas brings a complete set to build 3D games. The engine has WebGL 3D, physical rendering, light features, light maps, meshes, and many other elements supported within its graphics infrastructure.
Aside from those, the big advantage of using this tool is that it operates in the cloud, so it is not necessary to have plugins when running or testing your games on the browser.
Although PlayCanvas is a free open-source tool, it offers paid signatures so developers can migrate their projects to private servers or even get more storage capacity.
Kiwi is one of the easiest open-source frameworks to make mobile and desktop HTML5 games. The engine uses both WebGL and Canvas rendering and can publish games and apps through CocoonJS and the Chrome Webstore.
One of the highlights of this tool is its rich collection of plugins. Some of them include an achievements engine to create and custom achievements based on user progress, quest management, sprites, and shades, a social media connector, and even an artificial intelligence algorithm to explore.
Aside from that, Kiwi brings plenty of tutorials, so starters can learn how to create and publish their first games very quickly.
7. Panda Engine
Panda Engine works together with Pixi to render 2D games for mobile and desktop in a fast way. Besides this integration, the tool comes in a very small package and supports many libraries and algorithms you might want to work with.
One very interesting feature is the possibility to track Google Analytics events inside of the game, making it possible to measure and increase its performance.
MelonJS is an open-source project supported by its community.
The goal of the framework is to offer a “plugin-free” tool to explore 2D rendering, physics, transition effects, animation management, and other elements to build HTML5 interactive experiences.
One of the advantages of this tool relies on support: new developers can join the community forums about the engine to ask questions and report bugs or even check out some demo applications to learn more about how different aspects of game development work.
9. QICI Engine
The engine contains three parts: QICI Core - a game engine library; QICI Widget - a UI library to create applications; and QICI Editor - a web-based editor with Node.js server for HTML5 game development.
The engine provides a clean way to organize entities and components without the need for inheritance, has an event system for custom events, and doesn’t require DOM manipulation or custom drawing routines to work.
If your goal is to create games for consoles, VR devices, or other specific platforms, for example, you will need to consider more robust alternatives like the ones below:
In just 2 minutes, you can start your Jscrambler free trial and tamper-proof your code!
Must read next
12 Frameworks for Hybrid Mobile Apps
In this post, we explore 12 useful hybrid mobile app frameworks to help you build hybrid mobile apps with native look and feel using the power of JS!
July 15, 2022 | By Jscrambler | 9 min read
With so much happening in the JS ecosystem, it's not easy to stay on top of things. Here are 12 newsletters to bring the best news straight to your inbox.
February 10, 2022 | By Jscrambler | 5 min read