Skip to content

ARK is a rendering kit for rapid OpenGL(ES) and Vulkan game development.

License

Notifications You must be signed in to change notification settings

nomadsinteractive/ark

Repository files navigation

ARK

ARK is a rendering kit for rapid OpenGL(ES) and Vulkan game development.

Focusing on simplicity, the ARK core library provides few functionality. Some plugins listed below are probably needed if you are tending to start a rapid and feature-rich game development.

Licensed under the Apache 2.0 license.

System requirements

  1. CMake 3.15+
  2. Vcpkg
  3. Python 3.6+
  4. MSVC 2017+
  5. GCC 4.7+
  6. Clang 3.3+
  7. Ninja (Optional)

Building

Things would be much easier if you've already been familiar with CMake building system.

cmake -G "Unix Makefiles" path_to_src

make

MSVC

cmake -G "NMake Makefiles" path_to_src

nmake

Android

cmake -G "Ninja" -DCMAKE_TOOLCHAIN_FILE=android.toolchain.cmake -DANDROID_NATIVE_API_LEVEL="android-18" path_to_src

ninja

Dependencies

This project uses Vcpkg to maintain its dependencies. Please visit their GitHub page for more informations.

Plugins

  • assimp
  • box2d
  • bullet
  • dear imgui
  • PBR
  • noise
  • optick
  • python
  • vorbis
  • yoga layout

About

ARK is a rendering kit for rapid OpenGL(ES) and Vulkan game development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published