Build a cross-platform 3D game using C# or F# with a high-performance native renderer.
Create a Flutter-style reactive desktop UI without touching the native rendering layer.
Use the visual editor and node-based shader graphs to build effects without hand-writing shader code.
Package and ship a finished game as a standalone player on macOS, Windows, or Linux.
| zigoteprojectorg/zigote | allquixotic/conanpatcher | animgraphlabgames/godot-bounds-snapper | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | C# | C# | C# |
| Last pushed | — | 2022-12-08 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 3/5 | 2/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires installing .NET 10 SDK and the Zig 0.16 compiler, plus building the native engine submodule.
Zigote is a game engine and application framework, a set of tools programmers use to build games and interactive apps, combining code written in C# and F# with a separate high performance layer written in a language called Zig. The idea is to split the work: the part that talks directly to the graphics card, handles windows, physics, and audio lives in Zig for speed, while everything a game developer actually writes day to day, like the user interface, scenes, and gameplay logic, lives in C# or F# in this repository. The rendering side supports modern visual effects such as shadows, ambient occlusion, screen space reflections, bloom, and anti-aliasing, built on a graphics technology called wgpu that can run on macOS, Windows, and Linux using each platform's native graphics driver. On top of that sits a user interface toolkit inspired by Flutter, a popular app building framework, which lets developers build interfaces that update automatically when the underlying data changes. For actually making a game, Zigote includes a system for organizing game objects and their behavior, called an entity component system, along with physics for both 2D and 3D, a save and load system, and the ability to change code while the game is running without restarting it. There is also a visual editor with a scene browser, an inspector panel, an asset browser, and a node based system for building shaders and visual effects without writing code by hand. Finished games can be packaged and run as standalone programs. To try it, you need the .NET 10 software development kit, the Zig 0.16 compiler, and git installed. After cloning the repository along with its native engine submodule, running one build command compiles both the Zig and C# parts together, and separate commands let you launch the visual editor or example galleries showing off the interface toolkit. Zigote is released under the MIT license, though some bundled fonts and native libraries keep their own separate licenses.
A cross-platform game engine and app framework combining C#/F# with a fast Zig-based rendering backend, including a full 3D engine, visual editor, and reactive UI toolkit.
Mainly C#. The stack also includes C#, F#, Zig.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice, some bundled fonts and libraries keep their own separate licenses.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.