AnKi 3D Engine - Vulkan and D3D12, modern renderer, scripting, physics and more
#game-engine #gamedev #engine #3d #rendering #opengl #vulkan #glsl #hlsl #cpp
|
|
9 年之前 | |
|---|---|---|
| bled | 9 年之前 | |
| docs | 9 年之前 | |
| engine_data | 9 年之前 | |
| samples | 9 年之前 | |
| sandbox | 9 年之前 | |
| shaders | 9 年之前 | |
| src | 9 年之前 | |
| tests | 9 年之前 | |
| thirdparty @ 39e747eb08 | 9 年之前 | |
| tools | 9 年之前 | |
| .clang-format | 9 年之前 | |
| .gitignore | 9 年之前 | |
| .gitmodules | 10 年之前 | |
| .travis.yml | 9 年之前 | |
| AndroidManifest.xml | 12 年之前 | |
| CMakeLists.txt | 9 年之前 | |
| LICENSE | 9 年之前 | |
| README.md | 9 年之前 |
AnKi 3D engine is a Linux and Windows opensource game engine that runs on OpenGL 4.5 and Vulkan 1.0 (Beta).
AnKi's license is BSD. This practically means that you can use the source or parts of the source on proprietary and non proprietary products as long as you follow the conditions of the license.
See LICENSE file for more info.
AnKi's build system is using CMake. A great effort was made to ease the building process that's why the number of external dependencies are almost none.
Prerequisites:
To build the release version:
$cd path/to/anki
$cd mkdir build
$cd ./build
$cmake ..
$make
To view and configure the build options you can use ccmake tool or other similar tool:
$cd <path_to_anki>/build
$ccmake .
This will open an interface with all the available options.
Prerequisites:
To build the release version:
NOTE: If you have a better way to build on Windows please let us know.
NOTE 2: The Windows build tends to break often since Windows is not the primary development platform. Please report any bugs.
Try to build with samples enabled (see the relevant option in your CMake GUI, ANKI_BUILD_SAMPLES) and try running the simple_scene executable. All samples must run from within the samples directory.
$cd path/to/anki/samples
$./path/to/build/samples/simple_scene/simple_scene
More samples will follow.