Working mainly with DirectX11 I started to do an OpenGL based project to explore different graphics APIs. On top of this I never before worked
with interop between C++/C# and so it was time to make a Project with its roots in C++ rendering code with C# gameplay.
The main part of the programm is in C# (Multithreaded Worldgen, Physics/Raycasts, Meshgeneration, Gameplay etc.) while the core rendering features
are written purely in c++ using OpenGL as a GraphicsAPI (Resourceloading, Dynamic Instancing, Batching by Material, Texturemanagement)
Tools used: Visual Studio 2013, c++/CLI/C#, OpenGL 4.3, GLSL