This is a submission for the Web Game Challenge: One Byte Explainer
Explainer
Excalibur.JS is a TypeScript based, 2d game engine for the web! Its free and open source, type safe, extensively documented, and is intended and designed for cross-platform gaming! It has a growing, friendly community that is super supportive and responsive.
Vision
The goal is to make it easier for you to create 2D HTML/JS games, whether you're new to game development or you're an experienced game developer. We take care of all of the boilerplate engine code, cross-platform targeting, and more! Use as much or as little as you need!
Design Philosophy
- Excalibur aims to be the best 2D game development experience for the web.
- Excalibur is flexible with sensible defaults.
- Excalibur is a "batteries included" game engine, you can just do the things you want.
Features included
- Physics
- Scenes
- Particle Systems
- Resource Loading
- Chrome Dev Tools Extension for debugging
- Strongly Typed with excellent autocomplete
- Built in ECS system
- Tilemap support with plug-ins for LDTK, Tiled, and SpriteFusion
- Easily imports in Aseprite native files with the Aseprite plug-in
Many samples available to assist with onboarding
plus much, much more...
Top comments (0)