Light is a 2D top-down zombie shooter game that serves as a tech demo for my core-js framework.
It is written in pure Javascript w/ Canvas and WebGL2 rendering and no other frameworks.
It's fully playable at http://light.jgefroh.com.
This is not intended to be used in a commercial or production environment - it was just a fun hobby project I wrote.
/game/engine
contains generic mechanism implementations of generc systems like Rendering, AI, Audio, Collision, etc.
/game/features
contains game-specific logic such as implementations of AI, weapons, map generation, and special effects.
/game/specifics
contains a few configuration items.
/main.js
bootstraps the game and primary rendering canvases.
/game/title/start-game.js
contains the bootstrapping of Core, Systems, and Tags.