Hithy / engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

engine

Feature

  • Render Pipeline

    cluster deferred lighting, PBR, TAA, shadow, SSAO,

  • Gameplay

    ECS Framework

  • Script Binding

    cpython with cxx binding interface

  • Physics

    powered by NVIDIA Physx

Screenshot

gun ball cluster taa taa_detail fog_inside fog_ea rotate table

Dependency

MSVC on Windows

network to access github

gcc/clang on Linux or Mingw

  • glfw
  • glm
  • assimp

Run (tested on RX 470, Polaris 10, GCN 4)

# clone
git clone https://github.com/Hithy/engine.git
cd engine

# compile
cmake -Bbuild -DASSIMP_BUILD_TESTS=off
cmake --build build --config RelWithDebInfo

# run
cmake --build build --config RelWithDebInfo --target run

Play

ref to scene.py

About


Languages

Language:Python 78.8%Language:C++ 12.6%Language:C 7.7%Language:HTML 0.5%Language:Objective-C++ 0.1%Language:GLSL 0.1%Language:PLSQL 0.1%Language:Roff 0.1%Language:PowerShell 0.0%Language:Shell 0.0%Language:Objective-C 0.0%Language:CMake 0.0%Language:DTrace 0.0%Language:Batchfile 0.0%Language:GDB 0.0%Language:XSLT 0.0%Language:CSS 0.0%Language:VBScript 0.0%