An open-source, modular, cross-platform .NET game engine, Rendering engine powered by the Veldrid (Vulkan) rendering backend and released under the GPL-v3 license.
FulcrumEngine provides a GameObject/Component framework, multi-threaded rendering, a scene system, an NAudio-based audio subsystem, and BEPUphysics v2 integration. Its long-term goal is to build an extensible, free, and open game-development platform.
- Component-based GameObject architecture
- Vulkan rendering (Veldrid)
- Multi-threaded rendering/update
- ImGui debug UI
- NAudio-based 3D audio
- BEPU v2 physics integration
- Modular, replaceable, extensible architecture
- BepuPhysics, Author: Bepu Entertainment LLC, License: Apache-2.0
- BepuUtilities, Author: Bepu Entertainment LLC, License: Apache-2.0
- SixLabors.ImageSharp, Author: Six Labors, License: Six Labors Split License / Apache-2.0
- ImGui.NET, Author: Eric Mellino and contributors, License: MIT
- NativeLibraryLoader, Author: Eric Mellino and contributors, License: MIT
- SharpEXR, Author: Emma Maassen, License: MIT
- SharpGen.Runtime, Author: Alexandre Mutel / Jeremy Koritzinsky, License: MIT
- SharpGen.Runtime.COM, Author: Alexandre Mutel / Jeremy Koritzinsky, License: MIT
- Silk.NET.Core, Author: .NET Foundation and contributors, License: MIT
- Silk.NET.OpenAL, Author: .NET Foundation and contributors, License: MIT
- Silk.NET.OpenAL.Extensions.Soft, Author: .NET Foundation and contributors, License: MIT
- NAudio, Author: Mark Heath, License: MIT
- NAudio.Asio, Author: Mark Heath, License: MIT
- NAudio.Core, Author: Mark Heath, License: MIT
- NAudio.Midi, Author: Mark Heath, License: MIT
- NAudio.Vorbis, Author: Mark Heath, License: MIT
- NAudio.Wasapi, Author: Mark Heath, License: MIT
- NAudio.WinForms, Author: Mark Heath, License: MIT
- NAudio.WinMM, Author: Mark Heath, License: MIT
- NVorbis, Author: NVorbis contributors, License: MIT
- PolySharp, Author: Sergio Pedri, License: MIT
- Veldrid, Author: Eric Mellino and contributors, License: MIT
- Veldrid.ImageSharp, Author: Eric Mellino and contributors, License: MIT
- Veldrid.MetalBindings, Author: Eric Mellino and contributors, License: MIT
- Veldrid.OpenGLBindings, Author: Eric Mellino and contributors, License: MIT
- Veldrid.SDL2, Author: Eric Mellino and contributors, License: MIT
- Veldrid.SPIRV, Author: Eric Mellino and contributors, License: MIT
- Veldrid.StartupUtilities, Author: Eric Mellino and contributors, License: MIT
- Veldrid.Utilities, Author: Eric Mellino and contributors, License: MIT
- Vk, Author: Eric Mellino and contributors, License: MIT
- Vortice.D3DCompiler, Author: Amer Koleci, License: MIT
- Vortice.Direct3D11, Author: Amer Koleci, License: MIT
- Vortice.DirectX, Author: Amer Koleci, License: MIT
- Vortice.DXGI, Author: Amer Koleci, License: MIT
- Vortice.Mathematics, Author: Amer Koleci, License: MIT
All components listed below are licensed under MIT:
- Microsoft.CSharp
- Microsoft.DotNet.PlatformAbstractions
- Microsoft.Extensions.DependencyModel
- Microsoft.NETCore.Platforms
- Microsoft.NETCore.Targets
- Microsoft.Win32.Registry
- Microsoft.Win32.SystemEvents
- System.Buffers
- System.Collections.Immutable
- System.Drawing.Common
- System.Formats.Nrbf
- System.IO
- System.Memory
- System.Numerics.Vectors
- System.Reflection
- System.Reflection.Metadata
- System.Reflection.Primitives
- System.Resources.Extensions
- System.Runtime
- System.Runtime.CompilerServices.Unsafe
- System.Runtime.Handles
- System.Runtime.InteropServices
- System.Security.AccessControl
- System.Security.Principal.Windows
- System.Text.Encoding
- System.Text.Encodings.Web
- System.Text.Json
- System.Threading.Tasks
- System.ValueTuple
End of attribution list.