A Typescript 2D game engine for quick prototyping, game jams and web developers who are interested in game dev.
npm install typespriteA Typescript 2D game engine for quick prototyping, game jams and web developers who are interested in game dev.
- 🔥 2D WebGL graphics engine + UI
- 🌆 SpriteSheet generation.
- 📦 Bundling solved. Typescript just works. esbuild based.
- ⌨️ Made for developers.
- 🌍 Manage your game in Worlds.
- 🧱 Consume custom formats using custom loader and properties.
- 🤗 Good neighbor no singletons, no globals.
- 🧙🏻 Custom Dev-Server with asset pipeline.
``bash``
npm create typesprite@latestor
yarn create typespriteor
bunx create-typesprite@latest
- Expect things to change
- Expect things to break
- Expect parts to be missing
- Semantic versioning won't be a thing until 1.0.0
MIT license, Christoph Schnackenberg https://xtoff.games
The following bits are used but not part of package.json:
- HowlerJS, Copyright (c) 2013-2020 James Simpson and GoldFire Studios, https://github.com/goldfire/howler.js, Inc., MIT LICENSE
- A derived/rewrittten version of Flint particles made by Author: Richard Lord, Copyright © Richard Lord 2008-2011, LICENSE
- MultiBinPacker https://github.com/image-org/js-packer/blob/development/src/MultiBinPacker.ts, by Copyright (c) 2016 tvolodimir, MIT LICENSE
- Matrix4 is from Copyright 2019 Gregg Tavares, https://github.com/greggman/twgl.js/blob/v4.21.2/src/m4.js, MIT LICENSE
- EASING EQUATIONS, Copyright (c) 2001 Robert Penner, Open source under the BSD License