Is modern C# a good choice for writing a Vulkan engine?

This page summarizes the projects mentioned and recommended in the original post on /r/gamedev

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • jMonkeyEngine

    A complete 3-D game development suite written in Java.

  • I wouldn't worry about performance overheads or anything like that. You have engines like Stride made in C#, you have engines like JMonkeyEngine made in Java.

  • Silk.NET

    The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.

  • I was actually planning to use the Silk.NET library that provides a very nice wrapper for the Vulkan API (and also many more lik OpenGL, OpenAL, OpenXR, etc...) in a nice and modern way.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Veldrid

    A low-level, portable graphics library for .NET.

  • in addition to what everyone has said already, take a look at https://github.com/mellinoe/veldrid

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts