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

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

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

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

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

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

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

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

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

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

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