Minimalistic component - entity - system game engine.
Saz.js is being developed for js13k game contest in need with the smallest footprint possible.
-
Seperate Data and Logic. Keep whole game state in a single structure which is basically game-entity arrays.
-
No performance optimizations until one is felt deeply.
Setup is based on old gulp with live reloading.
> git clone https://github.com/yortuc/Saz.js.git
> cd Saz.js
> npm install
> gulp
-
PhysicsSolver
-
RectangleRenderer render game entities as solid rectangles.
See the demo of raycasting with debug rays