/SREngine

Primary LanguageC++MIT LicenseMIT

SpaRcle Engine

image

Supported compilers

  • MSVC (Stable)
  • MinGW
  • Cygwin
  • Clang
  • GCC

Supported platforms

  • Windows 10
  • Ubuntu
  • Arch
  • Redhat
  • Android

Building

  1. Install Clion 2020.1 / Visual Studio 2019
  2. Install Vulkan SDK/Runtime 1.3.211.0
  3. Install CMake 3.16.0
  4. Run command "git submodule update --init --recursive"
  5. Working with CMake (if you're using Visual Studio):
    1. Choose the path to SREndine (Where the source code is).
    2. Choose the path where to build the binaries (SREngine/Build).
    3. Press Configure and choose your VS version.
    4. Press Generate
  6. Build and run Engine.exe with command line argument "-resources path-to-your-repository/Resources"

Used libraries

Features

  • SpaRcle Shader Language (SRSL)
  • Chunk system
  • Render passes
  • Custom framebuffers
  • C++ scripting system
  • Animations
  • Physics
  • Font renderer
  • Vulkan pipeline
  • Multi-cameras renderer
  • Geometry loader
  • Texture loader