<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq" -->

---
title: VOID: Awesome New .NET 2D GameDev Framework | daily.dev
description: Void is a new open-source, MIT-licensed 2D game development framework for .NET written entirely in C#, positioned as an alternative to MonoGame and XNA. It's...
canonical: https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: VOID: Awesome New .NET 2D GameDev Framework | daily.dev
og:description: Void is a new open-source, MIT-licensed 2D game development framework for .NET written entirely in C#, positioned as an alternative to MonoGame and XNA. It's...
og:url: https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq
og:image: https://api.daily.dev/og/posts/rWUFxoOZQ.png
og:image:alt: VOID: Awesome New .NET 2D GameDev Framework
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# VOID: Awesome New .NET 2D GameDev Framework

**[Gamefromscratch](https://daily.dev/sources/gamefromscratch)** · 9 min read · 16 upvotes · 1 comments

## Summary

Void is a new open-source, MIT-licensed 2D game development framework for .NET written entirely in C#, positioned as an alternative to MonoGame and XNA. It's modular, offering batch sprite rendering, shaders, post-processing, a renderer-neutral API (supporting Vulkan, Direct3D, Metal, OpenGL), SDL3-based windowing and input, OpenAL audio, pathfinding, coroutines, save systems, and LDTK level editor integration. It recently switched its rendering backend from SFML to Silk, allowing pluggable custom renderers. It runs on Windows, Mac, and Linux, includes solid documentation and starter templates via NuGet (dotnet new void templates), and ships with two sample games (a Flappy Bird clone and a Mode 7-style scrolling demo called Scavengers). As a young project it currently has only around 11 GitHub stars.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=gqg8voXoZvI>

## Questions this post answers

### What is the Void game framework for .NET and how does it compare to MonoGame or XNA?

Void is a free, open-source, MIT-licensed modular 2D game framework for .NET written entirely in C#, designed as a code-first alternative to MonoGame or XNA rather than an all-in-one engine like Unity. It offers batch sprite rendering, shaders, post-processing, SDL3-based windowing and input, OpenAL audio, pathfinding, coroutines, save systems, and optional LDTK level editor integration, with a renderer-neutral API supporting Vulkan, Direct3D, Metal, and OpenGL.

_Developers weighing lightweight .NET game frameworks against MonoGame can track emerging options like this on daily.dev._

### How do I get started with the Void .NET game framework?

Install the project templates with 'dotnet new install void.templates', then scaffold a project using 'dotnet new void.game -n MyGame' and run it. To add Void to an existing .NET project instead, use 'dotnet add package void.engine'. The framework includes documentation, a wiki, and two sample projects (a Flappy Bird clone and a Mode 7-style scrolling demo) to help new users get running quickly.

_Anyone evaluating new .NET game tooling can follow setup details like this via daily.dev._

### Does the Void .NET game framework still depend on SFML for rendering?

No, Void no longer depends directly on SFML; it switched its rendering backend to a library called Silk. This change abstracted the rendering layer so render plugins can implement Void's public graphics APIs targeting Vulkan, Direct3D, Metal, OpenGL, or custom renderers, letting developers swap out the backend renderer as needed.

_Developers tracking dependency swaps in niche .NET tooling can follow changes like this on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@abdelfattahradwan** · 2 upvotes

> The guy is getting fried on [Reddit](https://www.reddit.com/r/dotnet/comments/1w23av1/void_engine_a_2d_game_framework_for_net_that/), lol. It seems like a nice wrapper around SFML with encryption, but you also have to ship the key with the game… Yeah.

## Similar posts on daily.dev

- [GitHub - MonoGame/MonoGame: One framework for creating powerful cross-platform games.](https://daily.dev/posts/github---monogame-monogame-one-framework-for-creating-powerful-cross-platform-games--ska9nkiqu) · Hacker News · 0 upvotes · 0 comments
- [Check Out This Free Collection of Vector Graphics for Godot & Unity](https://daily.dev/posts/check-out-this-free-collection-of-vector-graphics-for-godot-unity-6fvpkyi7s) · 80 LEVEL · 2 upvotes · 0 comments
- [What’s this? DragonRuby Game Toolkit](https://daily.dev/posts/what-s-this-dragonruby-game-toolkit-vkuck6lp3) · Ruby Flow · 0 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#game-development](https://daily.dev/tags/game-development), [#.net](https://daily.dev/tags/.net), [#c#](https://daily.dev/tags/c#)

[View this post on daily.dev](https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"VOID: Awesome New .NET 2D GameDev Framework","url":"https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq"},"datePublished":"2026-09-16T14:41:13.413Z","dateModified":"2026-09-16T14:41:38.001Z","description":"Void is a new open-source, MIT-licensed 2D game development framework for .NET written entirely in C#, positioned as an alternative to MonoGame and XNA. It's...","image":"https://i.ytimg.com/vi/gqg8voXoZvI/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/gqg8voXoZvI/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Gamefromscratch","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Gamefromscratch","logo":"https://media.daily.dev/image/upload/s--EcPfFcSs--/f_auto/v1724391677/logos/gamefromscratch","url":"https://daily.dev/sources/gamefromscratch"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":16},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"open-source,game-development,.net,c#","timeRequired":"PT9M","video":{"@type":"VideoObject","name":"VOID: Awesome New .NET 2D GameDev Framework","description":"Void is a new open-source, MIT-licensed 2D game development framework for .NET written entirely in C#, positioned as an alternative to MonoGame and XNA. It's...","thumbnailUrl":"https://i.ytimg.com/vi/gqg8voXoZvI/sddefault.jpg","uploadDate":"2026-09-16T14:41:13.413Z","duration":"PT9M","url":"https://api.daily.dev/r/rWUFxoOZQ","embedUrl":"https://www.youtube.com/embed/gqg8voXoZvI"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Gamefromscratch","item":"https://daily.dev/sources/gamefromscratch"},{"@type":"ListItem","position":3,"name":"VOID: Awesome New .NET 2D GameDev Framework"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq","comment":[{"@type":"Comment","text":"The guy is getting fried on Reddit, lol. It seems like a nice wrapper around SFML with encryption, but you also have to ship the key with the game… Yeah.","datePublished":"2026-09-16T17:17:13.922Z","url":"https://daily.dev/posts/rWUFxoOZQ#c-1RbkhqM1j","author":{"@type":"Person","name":"Abdelfattah Radwan","url":"https://daily.dev/abdelfattahradwan","image":"https://media.daily.dev/image/upload/s--Zf0i8E2O--/f_auto/v1719427053/avatars/avatar_goLsd8jwvwG92WvRIqOvu"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/void-awesome-new-net-2d-gamedev-framework-rwufxoozq#faq","mainEntity":[{"@type":"Question","name":"What is the Void game framework for .NET and how does it compare to MonoGame or XNA?","acceptedAnswer":{"@type":"Answer","text":"Void is a free, open-source, MIT-licensed modular 2D game framework for .NET written entirely in C#, designed as a code-first alternative to MonoGame or XNA rather than an all-in-one engine like Unity. It offers batch sprite rendering, shaders, post-processing, SDL3-based windowing and input, OpenAL audio, pathfinding, coroutines, save systems, and optional LDTK level editor integration, with a renderer-neutral API supporting Vulkan, Direct3D, Metal, and OpenGL. Developers weighing lightweight .NET game frameworks against MonoGame can track emerging options like this on daily.dev."}},{"@type":"Question","name":"How do I get started with the Void .NET game framework?","acceptedAnswer":{"@type":"Answer","text":"Install the project templates with 'dotnet new install void.templates', then scaffold a project using 'dotnet new void.game -n MyGame' and run it. To add Void to an existing .NET project instead, use 'dotnet add package void.engine'. The framework includes documentation, a wiki, and two sample projects (a Flappy Bird clone and a Mode 7-style scrolling demo) to help new users get running quickly. Anyone evaluating new .NET game tooling can follow setup details like this via daily.dev."}},{"@type":"Question","name":"Does the Void .NET game framework still depend on SFML for rendering?","acceptedAnswer":{"@type":"Answer","text":"No, Void no longer depends directly on SFML; it switched its rendering backend to a library called Silk. This change abstracted the rendering layer so render plugins can implement Void's public graphics APIs targeting Vulkan, Direct3D, Metal, OpenGL, or custom renderers, letting developers swap out the backend renderer as needed. Developers tracking dependency swaps in niche .NET tooling can follow changes like this on daily.dev."}}]}
```

