Evergine
Author Trust
97 packages
Evergine.Mathematics
Evergine Team
Provides a set of mathematics and calculation-related helper classes, shared between the rest of assemblies
Evergine.Targets
Evergine Team
Provides common MSBuild targets to run in different platforms
Evergine.Common
Evergine Team
Provides a set of classes and structures that define the common types shared between the rest of assemblies.
Evergine.Yaml
Alexandre Mutel,Evergine Team
A YAML portable .NET library. providing parsing and serialization of object graphs, compatible with CoreCLR. This package is also used by Evergine to provide its custom YAML serialization.
Evergine.Framework
Evergine Team
Provides classes which allow developer to model a game or app using a component-based architecture, as well as a default set of cross-platform services to connect every component of each target platform
Evergine.Platform
Evergine Team
Provides a series of abstractions to access sensors in different platforms (e.g accelerometer, compass, device info, vibration etc...)
Evergine.HLSLEverywhere
Evergine Team
Provides a service to translate HLSL to GLSL, ESSL, Metal and SPIR-V shader languages
Evergine.Targets.Web
Evergine Team
Provides the targets needed in order to run in Web platforms.
Evergine.Targets.Windows
Evergine Team
Provides the targets needed in order to run in Windows platforms
Evergine.BulletSharpPInvoke
Evergine.BulletSharpPInvoke
Provides a wrapper C# wrapper for Evergine of Bullet physic engine using PInvoke.
Evergine.Components
Evergine Team
Provides components, behaviors and drawables, which allow developers to create games or apps reusing a lot of code
Evergine.CodeScenes
Evergine Team
Package Description
Evergine.Bullet
Evergine Team
Provides the integration of Bullet physics component in Evergine
Evergine.LibBulletc.Natives
Evergine.LibBulletc.Natives
Provides the native libraries of Bullet and libbulletc for the C# wrapper for Evergine of Bullet physic engine using PInvoke.
Evergine.Bindings.Vulkan
Evergine Team
Low-level bindings for Vulkan used in Evergine
Evergine.DirectX11
Evergine Team
Provides DirectX11 rendering implementation for Evergine
Evergine.Assets
Evergine Team
Provides utilities to work with different assets formats (e.g. audio formats, textures, 3D models...)
Evergine.Web
Evergine Team
Provides the ability to use the Web as a window system
Evergine.XAudio2
Evergine Team
Provides an XAudio2 implementation for Evergine audio subsystem
Evergine.OpenGL
Evergine Team
Evergine's OpenGL and OpenGL ES implementation
Evergine.Forms
Evergine Team
Provides the ability to use Windows Forms as a window system
Evergine.Vulkan
Evergine Team
Provides Vulkan rendering implementation for Evergine
Evergine.Editor.Extension
Evergine Team
Provides a set of classes and helpers to extend the Editor.
Evergine.Bindings.Draco
Evergine.Bindings.Draco
Draco Bindings for .NET
Evergine.Bindings.Imgui
Evergine Team
Provides csharp bindings to ImGui library.
Evergine.Bindings.OpenGL
Evergine Team
Low-level bindings for OpenGL used in Evergine
Evergine.ImGui
Evergine Team
Package Description
Evergine.WinUI
Evergine Team
Provides the ability to use Evergine in a WinUI view
Evergine.OpenAL
Evergine Team
Provides an OpenAL implementation for Evergine audio subsystem
Evergine.Targets.iOS
Evergine Team
Provides the targets needed in order to run on iOS
Evergine.LibBulletc.Natives.Wasm
Evergine.LibBulletc.Natives.Wasm
Provides the native libraries of Bullet and libbulletc for the C# wrapper for Evergine of Bullet physic engine using PInvoke.
Evergine.WPF
Evergine Team
Provides the ability to use WPF as a window system
Evergine.Metal
Evergine Team
Provides Metal rendering implementation for Evergine
Evergine.Packages.Targets
Evergine Team
Provides MSBuild targets to create Evergine packages
Evergine.DirectX12
Evergine Team
Provides DirectX12 rendering implementation for Evergine
Evergine.Bindings.KTX
Evergine.Bindings.KTX
KTX Bindings for .NET
Evergine.Targets.NetCore
Evergine Team
Provides the targets needed in order to run in NetCore platforms
Evergine.OpenXR
Evergine Team
Provides support to OpenXR platform
Evergine.SDL
Evergine Team
Provides the ability to use SDL as a window system
Evergine.Targets.Mac
Evergine Team
Provides the targets needed in order to run in macOS
Evergine.Networking
Evergine Team
Provides classes and components for connecting multiple clients across the network.
Evergine.OpenVR
Evergine Team
Provides a service to support OpenVR platform (Like Oculus Rift, HTC Vive or Valve Index)
Evergine.Targets.Linux
Evergine Team
Provides the targets needed in order to run in Linux platforms
Evergine.Bindings.Imnodes
Evergine Team
Provides csharp bindings to Imnodes library.
Evergine.Bindings.OpenXR
Evergine Team
Low-level bindings for OpenXR used in Evergine
Evergine.Targets.Android
Evergine Team
Provides the targets needed in order to run on Android
Evergine.Bindings.Implot
Evergine Team
Provides csharp bindings to Implot library.
Evergine.Bindings.Imguizmo
Evergine Team
Provides csharp bindings to ImGuizmo library.
Evergine.MixedReality
Evergine Team
Provides a service to support Microsoft MixedReality AR system (including Hololens)
Evergine.Mocks
Evergine Team
Library for running Evergine inside of unit tests.