/3Dev

3Dev is a lightweight, yet powerful game engine with PBR, physics, angelscript support and more

Primary LanguageC++GNU General Public License v3.0GPL-3.0

3Dev


About

  • 3Dev is a lightweight, crossplatform and easy-to-use game engine with some useful instruments, besides the library itself.

Features

  • Physically Based Rendering
  • Deferred + Forward (for transparency) rendering
  • Rigid body physics
  • Good animation system
  • Skeletal animations support
  • HDR
  • Post-processing:
    • ACES tonemapping
    • FXAA
    • Physically based bloom
    • SSAO
    • Deferred decals
    • Simple Depth Of Field
    • Screen Space Reflections
    • Screen Space Global Illumination
    • Layered fog (affected by SSGI)
    • Eye adaptation
  • Multithreading:
    • parallel texture loading
  • Shadow mapping
  • Albedo, normal, metalness, emission, roughness, ambient occlusion and opacity maps
  • 3D audio
  • User interface with TGUI
  • Separate console program for scene or animation rendering
  • Scripting with Angelscript
  • 3Dev Editor

Made with 3Dev

Check out my big project made with 3Dev - Bloodbath!

Building

All building instructions are here!

Tutorial

English and Russian!

Screenshots