![]() |
3 months ago | |
---|---|---|
.github | 3 months ago | |
apps | 5 months ago | |
cmake | 5 months ago | |
libabyss | 7 months ago | |
lua-lang | 7 months ago | |
tests | 1 year ago | |
.clang-format | 1 year ago | |
.editorconfig | 1 year ago | |
.gitignore | 1 year ago | |
CHANGELOG.md | 1 year ago | |
CMakeLists.txt | 5 months ago | |
CODE_OF_CONDUCT.md | 1 year ago | |
LICENSE | 1 year ago | |
README.md | 3 months ago | |
config.h.in | 7 months ago | |
screenshot-1.png | 1 year ago | |
vcpkg.json | 5 months ago |
Join us on IRC: irc.libera.chat #opendiablo2
AbyssEngine is a game engine designed to run games similar to 2000's style ARPGs such as Diablo II.
This repository provides the core engine AbyssEngine Engine, as well as the AbyssEngine Toolset (abt). It also includes the library libAbyss, which is used by this project, and can be used by 3rd party applications as well.
NOTE: This is just the engine core. It will not run by itself. Please see a list of game projects below for a list of what can be ran with this engine.
The following are a list of game projects based on the AbyssEngine Engine:
Game | Description |
---|---|
OpenDiablo2 | An open-source re-implementation of Diablo II |
Binaries for Windows and MacOS are provided at this page.
If you want to build from source instead, or if you use another OS (e.g. Linux):
vcpkg integrate install
if you use
Visual Studio!)-DCMAKE_TOOLCHAIN_FILE=...
option to cmake as described in
vcpkg docs.Note for package maintainers: if all the C++ and Lua dependencies are found on the system already, vcpkg and luarocks shouldn't be needed.