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 f56c9b0594 Adding skeleton for MacOS backends пре 12 година
benches 4822758311 SIMD math пре 15 година
blender 1cc2928ca9 - Bugfixing Material loading пре 15 година
build 5a7ed7e113 Prepearing for first demo release. Adding fullscreen native rez, cleaning up пре 12 година
docs f56c9b0594 Adding skeleton for MacOS backends пре 12 година
engine-rsrc f0ab9e1d93 Bug fixing пре 14 година
include f56c9b0594 Adding skeleton for MacOS backends пре 12 година
shaders d8d72f2b2a Working on lens flare. Removing some legacy files. Bug fixes on texture пре 12 година
src f56c9b0594 Adding skeleton for MacOS backends пре 12 година
testapp d8d72f2b2a Working on lens flare. Removing some legacy files. Bug fixes on texture пре 12 година
tests abca952b8a IS refactoring. There is a UBO bug still пре 12 година
tools d8d72f2b2a Working on lens flare. Removing some legacy files. Bug fixes on texture пре 12 година
CMakeLists.txt f56c9b0594 Adding skeleton for MacOS backends пре 12 година
countlines.sh 0da2eff1f1 Nothing important пре 13 година
findbiglines d38244fedc Cleaning пре 14 година
license 87b787c672 - Material 2 пре 14 година
readme.txt 5a7ed7e113 Prepearing for first demo release. Adding fullscreen native rez, cleaning up пре 12 година
run_callgrind.sh 88e892a030 Nothing important пре 13 година

readme.txt


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

=============
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.7 or greater
- clang 3.2 or greater

To build the release version:

- cd /build
- cmake -DCMAKE_BUILD_TYPE=Release ..
- make

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

- cd /build
- cmake -DCMAKE_BUILD_TYPE=Release ..
- ccmake .

This will open an interface with all the available options.

===============================
Supported hardware and software
===============================

AnKi has 3 codepaths:

- OpenGL 3.x core
- OpenGL 4.4
- OpenGL ES 3.0

It's been tested on nVidia HW with some less than a year old nVidia
proprietary drivers. Different HW and drivers have not been tested yet and they
are supported only in theory.

It's been known to build and run on Ubuntu 12.04 64bit.