Forge is a browser-based, code only game engine. It has everything you'd expect from an engine, including rendering, audio, input, animations, ECS, etc.
Clone the repository and install the dependencies:
git clone https://github.com/stormmuller/Forge.git
cd Forge
npm install
To run the demo application:
npm run dev
To build the project:
npm run build
To run the tests:
npm test
The engine is where all the code is stored that is usable for most types of games. For example: the renderer, audio systems, animations, mouse pointer, etc.
The engine is not a place to store code that is hyper-specific to a game. For example: a system for collecting coins.
You can make a separate folder or package outside of the engine.