Skip to content

About

A Game Engine.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Fulcrum Engine (FulcrumEngine)

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.

Introduction

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.

Features

  • 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

Third-Party Library Attribution List


Apache-2.0 Licensed Components

  • BepuPhysics, Author: Bepu Entertainment LLC, License: Apache-2.0
  • BepuUtilities, Author: Bepu Entertainment LLC, License: Apache-2.0

Six Labors Split License / Apache-2.0

  • SixLabors.ImageSharp, Author: Six Labors, License: Six Labors Split License / Apache-2.0

MIT Licensed Components

  • 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

Microsoft / .NET Foundation (MIT License)

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.

About

A Game Engine.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages