git clone amzeratul-halley_-_2019-02-22_22-04-41.bundle -b master
A lightweight game engine written in C++14. It has been used to ship Wargroove, a turn-based strategy game, on Windows, Mac (experimental), Nintendo Switch and Xbox One (soon PS4!).
The Halley Game Engine is licensed under the Apache 2.0 license.
Make sure to check out the Halley-template repository for a blank sample.
Halley is divided in a several sub-projects:* engine * core: Core features of the engine, including looper, API management, resouces, and graphics engine * audio: Audio engine * entity: Framework for dealing with entities, components, and systems * utils: Utilities library * net: Networking library * ui: UI library* plugins * asio: Network/Asio implementation * dx11: Video/DX11 implementation * opengl: Video/OpenGL implementation * sdl: System/SDL, Input/SDL and AudioOut/SDL implementations * winrt: System/WinRT, Input/WinRT, Platform/WinRT and AudioOut/XAudio2 implementations* tools * editor: Editor UI * cmd: Command-line interface to tools * runner: Provides an entry point for execution and dynamic reloading. Highly experimental. * tools: Editor tools to generate files and assets* tests * entity: Stress test of entity system * network: Stress test of network system* samples * see this project
The following platforms are supported:* Windows: Tested on Windows 10 Professional 64-bit (Should work on as low as XP 32-bit)* Mac OS X: Tested on Mac OS X 10.9.6* Linux: Tested on Ubuntu 16.04
The full documentation is available on the Wiki.