The Vibeary — tag

2d

10 resources in The Vibeary tagged "2d" — tools, libraries and references pulled from across the library's shelves, each one checked by hand before it was added.

Gems in this collection

Preview of Excalibur.js

Excalibur.js

TypeScript-first 2D web game engine with actors, scenes, tilemaps, sound and a documented API aimed at web developers.

Excalibur.js Projectopen-source
Preview of LDtk

LDtk

Modern 2D level editor with auto-layer rules, entity definitions, world layouts, Aseprite support and clean JSON export.

Sébastien Bénard (Deepnight Games, @deepnightfr)free
Preview of KAPLAY

KAPLAY

JavaScript/TypeScript game library with a component-based API for sprites, collisions, physics and scenes; successor to Kaboom.js.

KAPLAY community (@lajbel, @slmjkdbtl)open-source
Preview of Matter.js

Matter.js

2D rigid-body physics engine with collision, constraints and composites, frequently repurposed to make UI elements tumble and stack.

Liam Brummitt (@liabru)MIT
Preview of Bitty Engine

Bitty Engine

Itty-bitty 2D engine with built-in code, sprite, map and font editors, programmable in Lua and exportable to HTML5.

Tony Wang (@paladin-t)open-source
Preview of melonJS

melonJS

Lightweight HTML5 game engine with Tiled map support, entity pooling and WebGL/canvas fallback rendering.

melonJS teamMIT
Preview of Planck.js

Planck.js

TypeScript rewrite of Box2D with an idiomatic JS API, joints, sensors and continuous collision for web and mobile.

Ali Shakiba (@shakiba)MIT
Preview of Zdog

Zdog

Pseudo-3D engine rendering round, flat, designer-friendly vector illustrations on canvas or SVG with genuine 3D rotation.

David DeSandro (@desandro)MIT
Preview of Two.js

Two.js

Renderer-agnostic two-dimensional drawing API that outputs to SVG, canvas or WebGL from one scene description.

Jono Brandel (@jonobr1)MIT
Preview of pixi-tilemap

pixi-tilemap

Rectangular tilemap renderer for PixiJS that batches thousands of tiles into few draw calls for large scrolling levels.

PixiJS userlandMIT