Skip to content

tigert1998/tiger-game-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TIGER GAME ENGINE

Build

Tiger game engine relies on PhysX5 as the physics engine. Since PhysX5 is hard to be integrated as a submodule, you need to manually download and build it. Pass PhysX5 path to CMake to build tiger game engine.

git submodule update --init --recursive
python configure.py # download glad
mkdir build
cd build
cmake \
    -DCMAKE_BUILD_TYPE=Release \
    -DPHYSX5=${PHYSX5_PATH} \
    -DPHYSX5_PLATFORM=${PHYSX5_PLATFORM} \
    ..

Currently, this engine only supports NVIDIA cards since it relies on the OpenGL extension: "GL_NV_shader_atomic_fp16_vector". Besides, don't forget to go to NVIDIA control panel and set "OpenGL GDI compatibility" to "Compatibility first".

Supported Features

  • Clouds
  • Grass
  • Character controller to navigate an agent to wander around the world
  • Simple perlin noise terrain generator
  • Deferred shading pipeline
  • SSAO
  • Point/Directional lights
  • Skeletal animation
  • Multi draw indirect
  • Order Independent Transparency
  • Cascaded shadow mapping
  • Omnidirectional shadow mapping (still under improving)
  • PCF/PCSS
  • Skybox
  • SMAA
  • VXGI
  • ACES/Bilateral grid tone mapping

Resources

Some of the models I used to test this engine is linked below:

Showcases

I post videos on YouTube and Bilibili to show my engine. Please check it out!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages