u/Constant-Junket6038

Initial alpha release of Zigote - UI framework and game engine
▲ 10 r/fsharp+1 crossposts

Initial alpha release of Zigote - UI framework and game engine

Hello everyone!

I’ve published the first test release of the project: https://github.com/ZigoteProjectOrg/Zigote

First of all, apologies for the current state of the repository. Right now, the UI framework, editor, parts of the game engine, and various system components are all mixed together in one repo. I haven’t had enough time yet to split everything properly, prepare prebuilts, NuGet packages, or a proper installation flow, but I still wanted to make the project public.

I also apologize in advance for any rough architecture, chaotic code, and traces of active development. The project started more as an experiment and pet project — mostly something I built for fun while I was unemployed and on vacation. Over the next couple of months, I’ll likely be busy with job searching and moving, so I’m not sure how actively I’ll be able to work on it.

The release includes a C# and F# gallery, along with some basic examples. You can try it out, look at the API, and get a feel for the general direction. Building requires Zig 0.16+ and .NET 10+.

I’d really appreciate any feedback: what looks interesting, what is unclear, what should be cleaned up first, and which direction the project should take next.

Previous posts:

u/Constant-Junket6038 — 9 hours ago
▲ 4 r/csharp

Pre-release UI library updates + Gallery App screenshots

Support for multiple languages, as well as libraries for graphing and animation, has already been implemented. Work is currently underway to clean up the code and prepare it for release.

Screenshots down in comments.

I am primarily a Flutter developer myself; I started this project after experimenting with WGPU. As C# developers, what would you like to see in a UI framework during the early stages of development?

Previous post

UPD: https://github.com/ZigoteProjectOrg/Zigote/tree/main

reddit.com
u/Constant-Junket6038 — 2 days ago
▲ 16 r/csharp+1 crossposts

Working on a Flutter-inspired UI framework and game engine (Zig + C#)

Hello everyone!

I’m working on a Flutter-inspired UI framework and game engine.

The idea is to combine a declarative, reactive UI model with a custom rendering/game runtime. The high-level API is written in C#, while the lower-level engine systems are built in Zig.

The project currently includes:

  • Flutter-like widget composition and constraint-based layout
  • Retained-mode UI framework with themes, controls, navigation, and transitions
  • Custom 2D UI rendering, HUD using the same Widget system.
  • Early 3D/game engine features
  • Asset loading and native model import
  • C# scripting/runtime support with hot reload experiments
  • Experimental visual editor tooling
  • WGPU renderer targeting Vulkan, DirectX, Metal, and OpenGL where supported
  • Editor features like hierarchy, inspector, viewport, asset browser, gizmos, and node-graph tooling

The engine is still early and rough, but the UI side is becoming more stable. My long-term goal is to make Zigote usable both as a standalone native UI framework and as a foundation for games, tools, editors, and interactive applications.

I’m especially interested in feedback on the overall direction:

  • Would you prefer this kind of framework for tools, games, or both?
  • What systems would you expect before a project like this becomes useful?

This is still very much a hobby/experimental project, but I’m trying to keep the architecture modular enough to support more render backends and platforms in the future.

I’d like to open-source it once the project becomes more stable, cleaner, and easier for other people to build locally.

Would love to hear thoughts, criticism, and suggestions.

reddit.com
u/Constant-Junket6038 — 5 days ago