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.
- Install Docker: https://www.docker.com/products/docker-desktop/
- Install vscode: https://code.visualstudio.com/
Clone the repository and open up the dev environment:
git clone https://github.com/stormmuller/Forge.git && \
cd Forge && \
code .
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.