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 fc2b1c1562 Soft particles seem to be working & refactoring 12 yıl önce
bench fc2b1c1562 Soft particles seem to be working & refactoring 12 yıl önce
benches 4822758311 SIMD math 15 yıl önce
build fa46a80ac6 Android 12 yıl önce
docs 0ad4afa5ef Fixing build & lens flare 12 yıl önce
engine_data 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS 12 yıl önce
include fc2b1c1562 Soft particles seem to be working & refactoring 12 yıl önce
shaders fc2b1c1562 Soft particles seem to be working & refactoring 12 yıl önce
src fc2b1c1562 Soft particles seem to be working & refactoring 12 yıl önce
testapp 65a78596a1 Animation and events 12 yıl önce
tests 91d0cf669d Refactoring math lib and making it template based 12 yıl önce
tools 52c250e6e4 Optimizing some shaders. Soft particles WIP 12 yıl önce
AndroidManifest.xml bc81b1130b Android 12 yıl önce
CMakeLists.txt 6c7d821199 Fixing the final bug on Android. A simple bench is running @ 22FPS on 640x480 with full postprocessing on a Nexus 10. Optimizations will follow 12 yıl önce
countlines.sh 83f3759fc7 Tweaking lens flare. Adding bits on .zip file support. Start adding support for compute based optimizations on IS 12 yıl önce
findbiglines.sh 0b5127b62f Android support 12 yıl önce
license 87b787c672 - Material 2 14 yıl önce
pack_data.sh 155e28bdaf Removing PNG support (only TGA and anki textures supported). Android support WIP. Reading from zip is now working (can now pack all assets in one zip) 12 yıl önce
readme.txt 5a7ed7e113 Prepearing for first demo release. Adding fullscreen native rez, cleaning up 12 yıl önce
run_callgrind.sh 88e892a030 Nothing important 13 yıl önce

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.