50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Storm Engine
 | |
| 
 | |
| A multiplayer-focused game engine
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ## Building
 | |
| 
 | |
| ### 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)
 | |
| 
 | |
| 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`
 |