Some checks failed
		
		
	
	studiorailgun/Renderer/pipeline/head There was a failure building this commit
				
			
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Storm Engine
 | 
						|
 | 
						|
A multiplayer-focused game engine
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
## Building
 | 
						|
 | 
						|
 | 
						|
### Cloning
 | 
						|
When cloning the repo, make sure to grab all submodules with `git clone --recurse-submodules git@git.austinwhoover.com:studiorailgun/Renderer.git`
 | 
						|
 | 
						|
### Windows
 | 
						|
1. Install
 | 
						|
 - [gitbash](https://git-scm.com/downloads)
 | 
						|
 - [choco](https://chocolatey.org/install)
 | 
						|
 - [Eclipse Temurin 17](https://adoptium.net/temurin/releases/)
 | 
						|
 - [maven](https://maven.apache.org/download.cgi)
 | 
						|
 - [7zip](https://www.7-zip.org/)
 | 
						|
 | 
						|
2. From choco install
 | 
						|
 - [mingw](https://community.chocolatey.org/packages/mingw)
 | 
						|
 - [make](https://community.chocolatey.org/packages/make)
 | 
						|
 - [cmake](https://community.chocolatey.org/packages/cmake)
 | 
						|
 - [ninja](https://community.chocolatey.org/packages/ninja)
 | 
						|
 | 
						|
3. Run build.sh
 | 
						|
 | 
						|
The build will be in `<Project Directory>/build`
 | 
						|
 | 
						|
### Alternate Build Profiles
 | 
						|
 | 
						|
Several build profiles are defined in maven to support different functions
 | 
						|
 - fast - Only runs the fast unit tests
 | 
						|
 - integration - Runs the integration tests
 | 
						|
 - integrationDebug - Runs the integration tests with the memory-debug jar linked
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
## Documentation
 | 
						|
 | 
						|
### Building
 | 
						|
The documentation uses [Doxygen](https://github.com/doxygen/doxygen) to build.
 | 
						|
 | 
						|
On windows, it's recommended to use [Doxywizard](https://www.doxygen.nl/manual/doxywizard_usage.html) to build the documentation.
 | 
						|
 | 
						|
To build
 | 
						|
 - Open the file `<Project Directory>/docs/Doxyfile`
 | 
						|
 - Navigate to the `Run` tab
 | 
						|
 - Click `Run doxygen`
 | 
						|
 - Click `Show HTML output`
 |