AnKi 3D Engine - Vulkan and D3D12, modern renderer, scripting, physics and more

#game-engine #gamedev #engine #3d #rendering #opengl #vulkan #glsl #hlsl #cpp

Panagiotis Christopoulos Charitos 7d38765db0 GL refactoring il y a 10 ans
bench f7889c6260 Event to scene objects il y a 12 ans
benches 4822758311 SIMD math il y a 15 ans
build 05093924df EPA il y a 11 ans
docs 25d171f127 Mega refactoring. It will not compile il y a 11 ans
engine_data 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS il y a 12 ans
include 7d38765db0 GL refactoring il y a 10 ans
shaders 2d6c2fa074 Misc il y a 10 ans
src 7d38765db0 GL refactoring il y a 10 ans
testapp 2d6c2fa074 Misc il y a 10 ans
tests 655aef5742 Updating license date il y a 11 ans
thirdparty @ 716cd0f2a1 1fcf9dfae2 Adding support for per group instancing il y a 10 ans
tools 99d08f481d Exporter updates il y a 10 ans
.gitignore 53d1b175ab Reworked LUA binding. Forgot to commit the XMLs il y a 11 ans
.gitmodules 1e804c9346 * Adding thirdparty external repository il y a 11 ans
AndroidManifest.xml bc81b1130b Android il y a 12 ans
CMakeLists.txt 6a8191485d Changing IS a bit. It's more flexible now il y a 10 ans
LICENSE 655aef5742 Updating license date il y a 11 ans
README.txt 900c5c0668 Adding BRDF, improving occlution queries, exporter updates il y a 11 ans
countlines.sh 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS il y a 12 ans
findbiglines.sh 0b5127b62f Android support il y a 12 ans
pack_data.sh 05093924df EPA il y a 11 ans
run_callgrind.sh 23dbb2c8cb Collision and tiler work il y a 11 ans

README.txt

AnKi 3D engine is a Linux opensource game engine build using OpenGL 4.4.

## License

AnKi's license is BSD. This practicaly 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.

## Building AnKi

AnKi's build system is using CMake. A great effort was made to keep the number
of external dependencies to minimum so the only prerequisites are the following:

- X11 development files (Package name under Ubuntu: libx11-dev)
- Mesa GL development files (Package name under Ubuntu: mesa-common-dev)

AnKi is using the C++11 standard so the supported compilers are:

- GCC 4.8 or greater
- clang 3.3 or greater

To build the release version:

$cd /build
$cmake -DANKI_BUILD_TYPE=Release ..
$make

To view and configure the build options you can use ccmake tool or similar app:

$cd /build
$ccmake .

This will open an interface with all the available options.