Skip to content

brianpmaher/haunt

Repository files navigation

Haunt Game Engine

haunt logo

brainmade logo

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...

Clear colors

Index

Development

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.

Windows

To setup the project for the first time, or after changes have been made, run scripts\windows\setup.bat from a cmd terminal.

Windows Scripts

  • setup.bat - Setup the project and all of its dependencies
  • build-all.bat - Build the engine and editor
  • build-engine.bat - Build the engine
  • build-editor.bat - Build the editor

Linux

To setup the project for the first time, or after changes have been made, run scripts/linux/setup.bat from a bash terminal.

Linux Scripts

  • setup.sh - Setup the project and all of its dependencies
  • build-all.sh - Build the engine and editor
  • build-engine.sh - Build the engine
  • build-editor.sh - Build the editor

MacOS

MacOS platform setup has not yet started. Open to contributions..

Platforms

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.

Copyright

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

License

Unless otherwise indicated, the code in this repository is licensed under the Apache License, Version 2.0. See the LICENSE file for more details.

Releases

No releases published

Languages