A high performance 2D game engine built in Typescript
A 2D WebGL game engine built with TypeScript. The goal of the project to enable the development of large, open multiplayer 2D worlds for in-browser gaming. Close attention has been paid to all performance aspects.
Update 2021: Project is not dead, just 'real world' getting in the way.
Play the demo here (read the instructions) https://rjewson.github.io/glazejs/
The engine now features a fairly feature rich lighting system. There are point lights (circular or cone) that can be obstructed by the tile scene allowing shadows to be cast. There is also an ambient lighing system that is in development to create overall 'world' lighting that can be updated per frame (e.g. based on depth)
To do
npm install
npm run dev
TODO