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 6ff73c52e8 Integrating the resources with the new graphics abstraction hace 10 años
bench f7889c6260 Event to scene objects hace 12 años
benches 4822758311 SIMD math hace 15 años
build 05093924df EPA hace 11 años
docs c49b371ade Renaming graphics again hace 10 años
engine_data 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS hace 12 años
include 6ff73c52e8 Integrating the resources with the new graphics abstraction hace 10 años
shaders aac9560dc6 More fixes hace 10 años
src 6ff73c52e8 Integrating the resources with the new graphics abstraction hace 10 años
testapp abecf79c94 Fixing bugs hace 10 años
tests 41980f4a09 Added walkDirectory() on Windows hace 10 años
thirdparty @ ae3f414a0b 74e6fbae1d Refactor graphics API. It will serve as a clean abstraction of GL and Vulkan hace 10 años
tools e56f465761 Minor change in mesh format hace 10 años
.gitignore 53d1b175ab Reworked LUA binding. Forgot to commit the XMLs hace 11 años
.gitmodules 8d2aaee2ae Fixing submodules hace 10 años
AndroidManifest.xml bc81b1130b Android hace 12 años
CMakeLists.txt b82f611fe9 More Windows fixes hace 10 años
LICENSE 655aef5742 Updating license date hace 11 años
README.txt 900c5c0668 Adding BRDF, improving occlution queries, exporter updates hace 11 años
countlines.sh 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS hace 12 años
findbiglines.sh 0b5127b62f Android support hace 12 años
pack_data.sh 05093924df EPA hace 11 años
run_callgrind.sh 23dbb2c8cb Collision and tiler work hace 11 años

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.