Phaser

Phaser

Phaser is a fast, free, and fun open source HTML5 game framework. It offers WebGL and Canvas rendering across desktop and mobile web browsers. Phaser is ideal for making 2D games like platformers, top-down shooters, puzzle games, and more.
Phaser image
html5 javascript game-engine 2d-games

Phaser: Free HTML5 Game Frameworks

Fast, free, and fun open source game framework for creating 2D games across desktop and mobile web browsers.

What is Phaser?

Phaser is an open source HTML5 game framework that utilizes WebGL and Canvas for rendering. It is designed to create 2D browser games that can run across both desktop and mobile devices.

Some key features of Phaser include:

  • Fast performance with native browser rendering and optimizations
  • Support for input via mouse, keyboard, touch, and controllers
  • Easy asset loading for images, sprite sheets, audio, and more
  • Physics engine with collisions, acceleration, gravity, and particle effects
  • Animations, camera systems, scrolling, and other utilities
  • Active open source community with plugins and examples

Developers can use JavaScript or TypeScript to develop games with Phaser. Its architecture allows for rapid prototyping and iteration. Phaser shines for 2D games of all genres including platformers, shoot 'em ups, RPGs, puzzle games, and more. Its focus on performance makes it a good fit for web and mobile browser games.

Phaser Features

Features

  1. WebGL and Canvas rendering
  2. Built-in physics engine
  3. Asset loading
  4. Input handling
  5. Cameras
  6. Particles
  7. Time-stepped updates
  8. Scenes and transitions

Pricing

  • Open Source

Pros

Open source

Good documentation

Large community

Active development

Permissive license

Good performance

Cons

Steep learning curve

Not ideal for complex 3D games

Limited UI components

No built-in networking


The Best Phaser Alternatives

Top Games and Game Engines and other similar apps like Phaser


Unity icon

Unity

Unity is a cross-platform game engine developed by Unity Technologies that is primarily used to develop video games and simulations for computers, consoles, mobile devices, and websites. Some key features of Unity include:Integrated editor for scene creation, scripting, asset pipeline, and building gamesSupports both 2D and 3D game development with...
Unity image
Godot Engine icon

Godot Engine

Godot Engine is a feature-packed, cross-platform game engine designed for 2D and 3D game development. It is completely free and open source under the MIT license.Some key features and capabilities of Godot Engine include:Intuitive and easy-to-use interface for quick development iterationsComprehensive set of 2D and 3D nodes for crafting game...
Godot Engine image
Kodu Game Lab icon

Kodu Game Lab

Kodu Game Lab is a visual programming language and integrated development environment from Microsoft designed specifically for creating games. Kodu allows anyone to quickly build 3D games on Windows and Xbox via a simple visual programming language without writing code.In Kodu, users build games by placing game objects on terrain,...
Kodu Game Lab image
GDevelop icon

GDevelop

GDevelop is an open-source, cross-platform 2D game engine and IDE. It allows users with no coding knowledge to quickly build and deploy games using an intuitive drag-and-drop interface and behaviors system.Key features of GDevelop include:Visual scripting system using events and conditions rather than codeSupport for multiple platforms including Windows, Mac,...
GDevelop image
Construct 2 icon

Construct 2

Construct 2 is a flexible and intuitive 2D game creator optimized for building HTML5 games that can be played across browsers and mobile devices. It features a drag-and-drop interface that allows users to quickly assemble games without needing to write any code.Some key features and benefits of Construct 2 include:Visual...
Construct 2 image
Construct 3 icon

Construct 3

Construct 3 is a versatile 2D and 3D game creator optimized for rapid iteration and publishing games to the web. It features an intuitive drag-and-drop interface that allows non-coders to quickly build games without writing any code.Some key features of Construct 3 include:Powerful 2D and 3D rendering engines for visually...
Construct 3 image
LÖVE icon

LÖVE

LÖVE is an open-source framework for developing 2D games in the Lua programming language. It allows developers to create games and multimedia applications using the flexible Lua scripting language. Some key aspects of LÖVE include:High-performance 2D graphics rendering using OpenGLBindings to libraries like OpenGL, OpenGL ES, SDL and OpenGLSupport for...
LÖVE image
Wick Editor icon

Wick Editor

Wick Editor is a free and open-source visual programming tool for creating 2D animation and interactive stories. It features a node-based interface that allows users to build games, animations, and other interactive media without needing to write code.Some key features of Wick Editor include:Intuitive drag-and-drop interface for creating animations and...
Wick Editor image
Raylib icon

Raylib

raylib is an open-source, cross-platform library for game development and multimedia applications. It is written in C and can be used with multiple programming languages via bindings. raylib aims to provide simple, easy-to-use tools for creating games and applications with 2D and 3D graphics, inputs, audio, etc.Some key features and...
Raylib image
PixiJS icon

PixiJS

PixiJS is an open source 2D rendering engine that utilizes WebGL. It is designed to create rich interactive graphics for games and applications on the web. Some key features of PixiJS include:Lightning fast rendering using WebGL, optimizing for 2D graphics instead of 3D.A full scene graph and renderer built on...
PixiJS image
Defold Engine icon

Defold Engine

The Defold Engine is a free and open source 2D game engine developed by King for building cross-platform games. Some key things to know about Defold:Uses the Lua programming language which is easy to learn yet powerful for scripting game logic and behaviorsBuilt-in editor allows you to rapidly build and...
Defold Engine image
Bevy Game Engine icon

Bevy Game Engine

The Bevy Game Engine is an open-source game engine written in Rust that is focused on usability, performance, and productivity. Some key things to know about Bevy:It utilizes the Entity Component System pattern which provides a flexible and extensible architecture for game development.Bevy is written in Rust which gives it...
Bevy Game Engine image
FlatRedBall icon

FlatRedBall

FlatRedBall is an open source 2D game engine and editor designed for creating 2D games that can run cross-platform on multiple devices. It provides a full suite of game development tools built on an entity-component architecture.Some key features of FlatRedBall include:Cross-platform support for Windows, Mac, Linux, iOS, Android, HTML5 and...
FlatRedBall image
Ct.js icon

Ct.js

ct.js is a lightweight JavaScript library for building user interfaces and web applications. It was created by Ryan Carniato and first released in 2021 as an open source project.Some key features of ct.js include:Virtual DOM diffing algorithm for fast performanceSimple API for creating reusable UI componentsSmall bundle size (around 5kb...
Ct.js image
MicroStudio icon

MicroStudio

microStudio is a versatile graphics and animation software designed for hobbyists, indie developers, students, and other artists interested in 2D and 3D content creation. It comes packed with an intuitive and accessible toolset focused on key artwork and animation capabilities.Some of the core features of microStudio include:Powerful 2D vector and...
MicroStudio image
AGKSharp icon

AGKSharp

AGKSharp is a C# game development engine and integrated development environment (IDE) based on the App Game Kit (AGK) game engine. It allows creating 2D and 3D cross-platform video games using C# and the .NET framework.Key features of AGKSharp include:Write games completely in C# using Visual Studio or the custom...
AGKSharp image
Moai SDK icon

Moai SDK

Moai SDK is an open source 2D game engine designed specifically for mobile game development. It allows developers to build games for iOS, Android, HTML5, Windows, Mac and Linux platforms using a single code base written in the Lua scripting language.Some key capabilities and features of Moai SDK include:Uses Lua...
Moai SDK image
EaselJS icon

EaselJS

EaselJS is a JavaScript library designed for building high-performance interactive 2D content that works across modern browsers and devices. It is developed and maintained by the CreateJS initiative at Adobe as an open-source tool for creative professionals and developers to build rich media content and applications without plugins.At its core,...
EaselJS image
SpriteKit icon

SpriteKit

SpriteKit is a 2D game engine developed by Apple for iOS, macOS, tvOS and watchOS. It provides a full-featured framework optimized specifically for building high-performance 2D games. SpriteKit handles basic game infrastructure like rendering sprites, textures, particles and other visual content, performing physics simulations and detecting collisions so developers can...
SpriteKit image
MonoGame icon

MonoGame

MonoGame is an open source implementation of the Microsoft XNA 4 Framework. It allows developers to create games that can run across multiple platforms including Windows, Mac, Linux, iOS, Android, as well as Xbox, PlayStation, and Nintendo consoles.Some key capabilities and benefits of MonoGame include:Open source MIT license so free...
MonoGame image
Solar2D icon

Solar2D

Solar2D is a free and open source 2D game engine that allows developers to build high quality games for mobile, desktop, and web using the Lua programming language. Originally starting as Corona SDK in 2009, it was later open sourced in 2020 as Solar2D.Some key features and capabilities of Solar2D...
Solar2D image
Oxygine icon

Oxygine

Oxygine is an open-source C++ game engine designed for developing high-performance 2D games and applications that can run across multiple platforms including mobile, desktop, web, and gaming consoles. It uses OpenGL and OpenGL ES for hardware-accelerated 2D graphics rendering.Some key features of Oxygine include:Cross-platform support - Games made with Oxygine...
Oxygine image
NCine icon

NCine

nCine is a professional nonlinear video editing application developed by nablet for film, video, and multimedia content creators. It provides a complete editorial environment for video editing, compositing, motion graphics, visual effects, color correction, and audio post-production.Some key features of nCine include:Powerful timeline-based editing interface with support for multiple video/audio...
NCine image
Cerberus X icon

Cerberus X

Cerberus X is an open-source remote access and remote administration software used as an alternative to proprietary solutions like TeamViewer. It provides secure remote control of computers and mobile devices in order to facilitate remote IT support, online meetings, collaboration, and more.Some key features of Cerberus X include:Cross-platform support -...
Cerberus X image
FNA icon

FNA

FNA (F#/.NET for Applications) is an open source reimplementation of the Microsoft XNA Game Studio 4 libraries. It allows .NET developers to write games and other graphical applications that run cross-platform on Linux, macOS, and Windows.FNA aims to provide a clean API for media-rich applications without the need for binary...
FNA image
RCBasic icon

RCBasic

RCBasic is a programming language and integrated development environment designed specifically for robot control and automation applications. It features an easy-to-learn BASIC syntax along with many built-in functions for controlling robots, manipulators, and other mechatronic devices.Some key features of RCBasic include:Simple BASIC-like syntax, ideal for beginners and hobbyistsBuilt-in functions for...
RCBasic image
Kiwi.js icon

Kiwi.js

Kiwi.js is an open-source test automation framework built on CasperJS and designed for web application testing. It aims to simplify the process of creating automated user interface tests by providing a simple, well-documented API for writing clean and maintainable test scripts using JavaScript.Some key features of Kiwi.js include:Built on top...
Kiwi.js image
StageXL icon

StageXL

StageXL is an open-source Flash runtime engine written entirely in JavaScript. It allows developers to create hardware-accelerated 2D content for the web using a Flash-like API and workflow. StageXL implements major parts of the Flash API to provide a familiar development experience for those coming from a Flash background.Some key...
StageXL image
AppGameKit Studio icon

AppGameKit Studio

AppGameKit Studio is a complete game development engine designed for making 2D and 3D games. It includes an easy to use visual editor with drag-and-drop interface for game building allowing for rapid prototyping and iteration.Key features include:Visual editor for crafting game levels without programmingAGK script language based on BASIC for...
AppGameKit Studio image