/algine

Open Source OpenGL C++ Engine

Primary LanguageC++MIT LicenseMIT

Algine

Algine [Al'gine] - OpenGL 3.3+ engine written in C++

Version: 1.6 alpha
Note: at the moment, new versions are released only for updating changelog

Supported systems: Linux, Windows (with MinGW-w64)

Example of using given in main.cpp file

Engine tested on Asus x302uv (Intel Core I5-6200U, Nvidia GeForce 920mx, 8GB RAM, Debian GNU/Linux buster/sid, ArchLinux, 1920x1080 screen) and showed good results

If you find any errors or you have recommendations for improving the project - a big one please let me know!

Click on picture to watch video Algine v1.6 alpha

Functionality

  • Textures
  • Mapping (ambient, diffuse, specular, normal)
  • Lighting (with a huge number of properties)
  • Colorful lighting
  • Unlimited count of light sources
  • Shadow mapping
  • Soft shadows
  • Directional lighting (shadow mapping)
  • Point lighting
  • Bloom
  • Depth of field (DOF)
  • SSR (Screen Space Reflections)
  • Cinematic Depth of field
  • Support of 40+ 3D model formats (thanks to Assimp)
  • Support of materials
  • Skeletal animations / bone system. Limitations on the number of bones / number of bones per vertex are hardware only.
  • Effect management
  • Etc.

Take into account, this is a test (alpha) version! All major functions will be added in later versions.

Building

About building on Linux and Windows you can read here

Contact

You can contact me via telegram or email:

You can support me financially

Payeer: P36281059

Or you can do it even without finance. Just open this link

Thank you.