It's a separate package because it made development easier while the project was using lerna to manage its monorepo, but it could perhaps be merged into nova (but this is low priority).
To compile incremental changed made to the browser's code, but you will still need to do a full npm run build-server and restart the server for changes to be applied to the server.īy default the JS release runs on port 8000 but can be changed by editing the port variable in settings/server.json. If this proves annoying for users or developers, I can try to fix it. res is supported, but that's a lower priority at the moment. Since resource fork is Mac-specific, Plug-ins can be saved as. res is not yet supported (PRs welcome though). Add Nova Files and Plug-insĬopy your Nova Files and Plug-ins directories to the nova/Nova_Data/ directory. This includes building docker images for NovaJS. This will take a while the first time it's run since it tests all targets in the project. To enable this, add build -config=remote_cache to. To speed up compilation and test time, you can configure Bazel to use cached build and test results created by the project's continouous integration runs. (Optional) Read from the Bazel Remote Cache
after running yarn, you may need to apt install yarnpkg instead (and substitue yarnpkg wherever you see yarn in this readme). If you are using Ubuntu and see 00h00m00s 0/0: : ERROR: There are no scenarios must have at least one.
Getting Started PrerequisitesĪ Mac copy of EV Nova ( Direct Link) Installing For the main branch Clone the main branch The end goal of this project is to write a Nova engine that can interpret Nova files without including any Nova data itself. I claim no rights to anything in the objects directory. Escape Velocity Nova is copyrighted by Ambrosia Software.
Escape Velocity Nova (EV Nova) is a game created by Ambrosia Software in collaboration with ATMOS. This is an experiment in making Escape Velocity Nova run in the browser.