Spark Engine Web is a lightweight browser based web game engine we are building for fun.
We are building the engine with Security and performance in mind, to provide the best possible experience to our engine's users and contributors.
That being said, it will be an iterative journey and we won't bump the major version until we won't feel confident to have reached our goal.
- Node ^20
- NPM ^10
Run npm i
to install packages. After that, you are good to go
Here you can find the list of commands. Commands with the :ci flag are reserved for the CI setup of the project and not recommended for normal use
npm test
to run the unit test suitenpm run test:perf
to run the performance test suitenpm run build
to build the enginenpm run build:dev
to build the engine in development modenpm run build:docs
to build the documentation directorynpm run clean
to clean the dist foldernpm run serve:examples
to serve examples in a local webserver, getting rid of annoying CORS issues and similar. Requiresnpm run build:*
TBD
You can add more examples in the examples folder. In order to correctly serve them, especially if you are having problems with CORS, see the npm run serve:examples
command.
or just visit https://ruggerovisintin.github.io/SparkEngineWeb/examples for a ready to use version, updated to the latest release
To contribute to the project just open a pull request. If you are working on an existing issue remember to link the pull request to it.
Once opened a core maintainer will review the PR and eventually approve it
See LICENSE file
See maintainers section in package.json