Skip to content
View EggyStudio's full-sized avatar

Block or report EggyStudio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
EggyStudio/README.md

A C# engine on SDL3, Vulkan, ImGui and Slang. Raylib's design over a Bevy-style ECS and scheduler, scripted with its own Unity-style behaviors. Implementing Radiance Cascades. [e3d.cs]

.NET Graphics Windowing Shaders Status

Ten views of seeds 1 and 6 two seconds each, a desert village, the badlands, a cherry grove, a plains village by its river, a swamp, the jungle, a snowy village by day and by night, a room lit by a lantern and torches, and the sun rising over the sea

Voxel Sandbox - A voxel game written in C# on 3DEngine. Implementing Radiance Cascades. [e3d.cs]

Bevy C# [Behavior] on a struct are component & systems, generated at compile or runtime and wired straight into Bevy's ECS. Implementing Radiance Cascades. [bcs]

.NET Graphics Windowing Shaders Status

Showcase

The modules both engines use

Libraries the engines take as git submodules, so one solution serves both.

  • Modeling - An edit mesh shaped by operations through a selection, with recipes and commands
  • Vegetation - Trees and grass grown from a species and a seed, with their texture sets and placement
  • Levels - Levels in the Valve 220 map format, brushes to meshes and collision, with TrenchBroom's files
  • Landscape - A heightfield shaped by stamps and erosion, with vegetation placed over it
  • Sky - The sky's clock, the sun's and the sky's light in physical units, the atmosphere's parameters, the weather and the looks by the sun's height, both engines lighting from its numbers while each draws its own sky
  • RadianceCascades - The radiance cascades' CPU side and Slang shaders, each engine binding its own GPU side
  • Tools - The scripts and document sources the repositories share, the devlog generator and the run reader among them

Linux

  • 02Gnome - Configure and customize your GNOME environment in one command

.NET bindings and tools

  • UniversalSceneDescription - OpenUSD USD.NET (Universal Scene Description) by Pixar and translated by Unity
  • MaterialX.Net - A single-package .NET binding for the MaterialX rich material and look-development content in computer graphics
  • UltralightNet.Bundle - A single-package .NET binding for the Ultralight HTML rendering engine

A modular package ecosystem for Unity 6 and HDRP, production-ready building blocks for game and simulation development, from core architecture and environment systems to graphics, networking and editor tooling. Each module installs on its own, and the dependencies between modules resolve automatically. All scripts live in the UnityEssentials namespace.

Installation

  1. Add the package through Unity's Package Manager, in the Window menu, with the plus button and "Add package from git URL", pasting

    https://github.com/EggyStudio/UnityEssentials.git
    
  2. Install modules from the Tools menu, under UnityEssentials and Install & Update. Select single modules or install all, and run it again at any time to update.

Pinned Loading

  1. 3DEngine 3DEngine Public

    A C# engine on SDL3, Vulkan, ImGui and Slang. Raylib's design over a Bevy-style ECS and scheduler, scripted with its own Unity-style behaviors. Implementing Radiance Cascades. [e3d.cs]

    C# 93 8

  2. BevyCSharp BevyCSharp Public

    Bevy C# [Behavior] on a struct are component & systems, generated at compile or runtime and wired straight into Bevy's ECS. Implementing Radiance Cascades. [bcs]

    C# 5

  3. Voxel-Sandbox Voxel-Sandbox Public

    A voxel game written in C# on 3DEngine. Implementing Radiance Cascades. [e3d.cs]

    C# 2

  4. UnityEssentials UnityEssentials Public

    A modular, production-ready ecosystem of game development building blocks with automated dependency management.

    C# 5

  5. UniversalSceneDescription UniversalSceneDescription Public

    OpenUSD USD.NET (Universal Scene Description) by Pixar and translated by Unity

    C# 26 3

  6. 02Gnome 02Gnome Public

    Configure and customize your GNOME environment in one command.

    Shell 22