CheezBoiger / Recluse-Game

Recluse Game Source Code - Engine Example with Vulkan, Bullet, FMOD, and Animation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Recluse Game and Engine Source Code

Current state of the Game Engine and it's graphics:

Below demonstrates animation, particles (white quads), and global illumination with ibl probe: alt tag

Other pictures below represent previous build of the engine: alt tag alt tag alt tag alt tag

How To Build

Building this application is actually a bit time consuming, but the end product should be to just run the game.

Recluse Engine requires the following SDK set up:

  • Vulkan API (Rendering)
  • Bullet3 (Physics)
  • FMOD (Audio)

To Begin, define these enviroment variables in order to link to the project:

  • FMODSDK (For fmod audio directory)
  • BULLETSDK (For Bullet, the root directory)

Furthurmore, the following tools are needed for building the project:

  • CMake (3.0 or up)
  • Visual Studio 2017 (64-bit build)

Bullet needs to be already compiled and ready to go (release and debug mode), as the project links to its static libraries. Be sure to place the compiled libraries to the root directory, in a directory named "lib/Debug for debug, and lib/Release for release", of Bullet in order for Recluse CMake build to find them.

Once done, simply create a directory and use cmake to build (be sure to use -G "Visual Studio 15 Win64" to build x64 bit version of the product.

About

Recluse Game Source Code - Engine Example with Vulkan, Bullet, FMOD, and Animation


Languages

Language:C++ 67.0%Language:C 29.2%Language:GLSL 3.1%Language:CMake 0.6%Language:Python 0.1%Language:HLSL 0.0%