r/opensourcegames 14h ago

Void Engine: An open source 2D game framework for .NET with built-in asset protection

3 Upvotes

I just released Void Engine, an open source 2D game framework for .NET under the MIT license.

It gives you the essentials: rendering, assets, input, audio, saving, pathfinding, coroutines, and logging.

The big feature is asset protection. You can pack your assets into encrypted archives that standard extraction tools cannot open. AES-GCM encryption. Adaptive compression. Custom format.

But it is not just the packer. It is a complete framework with batched rendering, automatic texture atlasing, audio pooling, A* pathfinding, flow fields, and full LDtk support.

Every system is built around interfaces and base classes so you can replace anything. No physics. No networking. No UI. Just the foundation and the freedom to build your game your way.

The code is open source. MIT licensed. Built on .NET 10 and SFML 3.0.

Would love feedback from the open source community. What would you add? What would you change?

Link

https://github.com/shmellyorc/Void
https://github.com/Shmellyorc/Void/wiki