Janus VR source code is released with a GPLv3 license:
https://www.gnu.org/licenses/gpl.html
Additional deployment notes:
1) Download and install MSVC 2017 community version (64-bit).
Do not forget to check the "C++ development box".
2) Download and install Qt 5.13.0 https://download.qt.io/official_releases/qt/5.13/5.13.0/
Make sure to select the release compatible with 64-bit MSVC 2017, and during installation select msvc2017-64bit, QtWebEngine and QtScript.
3) Clone this janus repo
4) Open the project in Qt Creator by pointing it towards $CONTAINING_DIR\janus\Firebox.pro
(At this point, the project should build successfully.)
5) Copy the assets and dependencies/windows/* to your build folder, (as specified in Qt Creator project settings), where the generated janusvr.exe is located.
If your build is a debug build, copy and paste the Qt debug dlls to the same location. Those can be found where you installed Qt (e.g. C:\Qt\5.13.0\msvc2017\bin)
Qt Creator will look for those files in a different location, so in order to run from inside Qt Creator, you will also need to paste those things in the folder containing janusvr.exe (one level up from where you just pasted).
https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit
=== Automated script ===
1) Clone the repository using Git:
git clone https://github.com/janusvr/janus
2) Change directory into source directory and fetch submodules needed:
cd janus
git submodule init
git submodule update
3) Run the automated build script:
./build-janusvr-linux.sh
4) Once completed, your new JanusVR build can be found inside dist/linux/
in the root of your source repo.
To run Janus, just type dist/linux/janusvr -render 2d
=== Via command line ===
For now, to compile manually please read the instructions found in the automated build script that
is located in the root of the source repository (build-janusvr-linux.sh
).
(Optional, for reference) You may need to install a collection of packages for Qt5 development, assimp, bullet3, etc:
Then, compile Janus with:
=== Via Qt Creator ===
1) Load up Firebox.pro and configure build profiles (debug, release, etc.)
2) Build