Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel.
Global
Codex skills for game-ready 2D sprites, layered maps, and engine-ready prototypes.
We provide the libGDX javadocs online for easy reference. Additionally, the javadocs are bundled with every libGDX distribution, ensuring smooth integration with your preferred IDE.
Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool.
json give one build flow on every platform and are picked up automatically by Visual Studio, VS Code, and CLion (open the folder and choose a preset). From the command line:
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
js is a small (\<9 kB) graphics library that lets you draw in a sketchy, hand-drawn-like, style. The library defines primitives to draw lines, curves, arcs, polygons, circles, and ellipses. It also supports drawing SVG paths.
It's a specialized tool designed to create informative vector animations and synchronize them with voice-overs.
js is an HTML5 Canvas JavaScript framework for interactive graphics, design editors, whiteboards, and diagrams. Scene graph with events, drag and drop, transforms, animations, and export.
Non-game Open source projects made with Godot (tools/utilities).
Take a look at the clay website for an example of clay compiled to wasm and running in the browser, or others in the examples directory.
Tiled is a general purpose tile map editor for all tile-based games, such as RPGs, platformers or Breakout clones.
js is a JavaScript 2D rigid body physics engine for the web
Signature Pad is a JavaScript library for drawing smooth signatures. It's HTML5 canvas based and uses variable width Bézier curve interpolation based on Smoother Signatures post by Square.
A 'meta-engine' framework made to facilitate the development of moddable, multiplayer 2D games.
Ebitengine (formerly known as Ebiten) is an open source game engine for the Go programming language. Ebitengine's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms.
The full documentation for Flame can be found on docs.flame-engine.org.
---- OpenDiablo2 is an ARPG game engine in the same vein of the 2000's games, and supports playing Diablo 2.
Flat, round, designer-friendly pseudo-3D engine for canvas & SVG
All are 1080 × 1080, 30 fps. 0 release. html in a browser and press play.
This English learning platform for Chinese users combines top-down FPS extraction gameplay with a Word Card system. Players explore maps, fight enemies, loot supplies, and escape. Word Cards found in matches build word networks; reviewing them upgrades cards.
}}. It is the only state — the same JSON always redraws the same face, so a face can be saved, shared and rebuilt inside a game at runtime.
A cross-platform 2D game engine with its own programming language and IDE.
React Native Skia brings the Skia Graphics Library to React Native. Skia serves as the graphics engine for Google Chrome and Chrome OS, Android, Flutter, Mozilla Firefox and Firefox OS, and many other products.