Haunt is a game engine I'm developing for the kinds of games I want to make and how I want to make them.
More info to come...
All scripts should be run from the project root directory.
Scripts for each host platform are location within scripts/<platform>
. For example, Windows scripts are all within scripts\windows
.
To setup the project for the first time, or after changes have been made, run scripts\windows\setup.bat
from a cmd terminal.
setup.bat
- Setup the project and all of its dependenciesbuild-all.bat
- Build the engine and editorbuild-engine.bat
- Build the enginebuild-editor.bat
- Build the editor
To setup the project for the first time, or after changes have been made, run scripts/linux/setup.bat
from a bash terminal.
setup.sh
- Setup the project and all of its dependenciesbuild-all.sh
- Build the engine and editorbuild-engine.sh
- Build the enginebuild-editor.sh
- Build the editor
MacOS platform setup has not yet started. Open to contributions..
Windows is the only officially supported target platform at the moment.
Haunt is intended to be a cross-platform engine, so Linux, MacOS, iOS, and Android support are all planned for future releases.
Unless otherwise indicated, the code in this repository is copyrighted by Brian Maher https://brianpmaher.com.
Sections of the code that are covered by other copyrights and licenses are explicitly indicated in the source files or in the ATTRIBUTION.md file.
The engine/deps
directory contains third-party dependencies, which are covered by their own licenses and copyrights.
Copyright (C) 2025 Brian Maher https://brianpmaher.com
Unless otherwise indicated, the code in this repository is licensed under the Apache License, Version 2.0. See the LICENSE file for more details.