Spruce Basin (Temporary Title) ============================== Media source repository. Dependencies ------------ The following dependencies will need to be installed as per the instructions for your system; heavily shared library-oriented systems may need all of these installed to run the compiled binary. - Godot 4.4 - Vulkan Developement Libraries (version compatible with Godot 4.4) - Godot Jolt - Boost C++ Libraries: https://www.boost.org/ - cwebsocket: https://github.com/jeremyhahn/cwebsocket - TinyCThread: https://github.com/tinycthread/tinycthread Some platforms may require that shared libraries be placed alongside the source files, such as MSYS-2.0.dll. C Reference: https://en.cppreference.com/w/c C++ Reference: https://en.cppreference.com/w/ Build ----- The recommended build procedure requires the following installations: - Git - GNU Autotools - UNIX Shell - GCC (with G++) 1.) Install the dependencies listed above. 2.) Clone this repository with all submodules. a.) Run the following command: git clone --recurse-submodules -j8 -b {branch} {URL to this repository} No submodules have been added yet. 3.) Run "build.sh" within a UNIX shell. Using this configuration, the project will be compatible with all major operating systems and WebAssembly, which can be useful for transpiling and new platform testing. Quick Setup ----------- In a terminal run Godot with the "--dump-extension-api" flag; this will generate the "extension_api.json" required by your installation. Refer to documentation for more information. Project organized in conformance to the Straightforward C Project Standard 5 (SCPS5). --- end of README ---