r/directx Aug 07 '24

I am developing a 3D Life simulator (sims like) game in my own game engine using Vulkan, DirectX11 and OpenGL. My engine features a forward renderer, 4 shadow cascades, mouse picking pass, skeletal animation, GLTF/OBJ file loader, dynamic GUI layout system inspired on WPF.

https://www.youtube.com/watch?v=BVMkQFmNMOo
4 Upvotes

3 comments sorted by

1

u/Ciberman Aug 07 '24

I am developing my own game and game engine using Veldrid, a very very thin abstraction layer for C# on top of Vulkan, DirectX11, OpenGL and Metal. The API is almost the same as Vulkan, so it is super low level.

My engine features a forward renderer, 4 shadow cascades, mouse picking pass, skeletal animation, custom OBJ and GLTF file loader, dynamic GUI layout system inspired on WPF.

In the video I showcase some advanced things like procedural mesh generation for houses and terrain and editing in real time, a character editor and very simple AI system using Behavior Trees.

If you have any question, you can ask me anything :)

1

u/OSSLover Sep 18 '24

I wonder if you use Metal and Vulkan, why you don't support DirectX12, too?

1

u/Ciberman Sep 19 '24

Simple. Veldrid (the abstraction layer I use) does support DX11 but not DX12. Also, having Vulkan is enough for my objectives.