Found 44 packages
HexaEngine is a high-performance, cross-platform 3D game engine and editor built with C# and .NET. It provides a comprehensive suite of tools and systems for developing modern games and interactive applications, including advanced rendering techniques, physics simulation, input handling, scripting support, and an intuitive editor interface.
The utilities library for HexaEngine.
A .NET wrapper for the SPIRV-Cross compiler. (modified version of SPIRV-Cross.NET)
A .NET wrapper for the Shaderc (v2023.3) library.
HexaEngine.Core is the core module of the HexaEngine game engine. It provides the fundamental systems required for building high-performance, cross-platform 3D games and tools. This library implements low-level runtime features such as resource management, rendering interfaces, input handling, math utilities, scripting integration, and engine infrastructure.
Source generator for HexaEngine.Sappho serialization library. Automatically generates high-performance serialization code at compile-time for types marked with [SapphoObject] attribute. Part of the HexaEngine game engine ecosystem.
OpenAL-based audio backend for HexaEngine. Integrates the OpenAL runtime to provide playback, spatial audio and buffer/source management for cross-platform sound output.
HexaEngine.Sappho is a high-performance, source-generated binary serialization library for .NET with support for polymorphism, cyclic references, and efficient memory management. Designed as a submodule of the HexaEngine game engine, it provides fast binary serialization suitable for game state persistence, network communication, asset management, and complex object graph serialization.
Analyzer for HexaEngine to enforce best practices.
Common audio abstractions, utilities and formats for HexaEngine. Provides shared audio types, helpers and cross-backend interfaces used by the engine's audio implementations.
Retained-mode UI module for HexaEngine — a high-performance, cross-platform 3D game engine. Provides retained UI layout, widgets, styling, rendering and input integration for building in-engine editors and game interfaces.
Direct3D 11 rendering module for HexaEngine. Implements rendering backend, resource management and shader integration for D3D11-based platforms.
The Math library for HexaEngine.
MSBuild SDK package for HexaEngine that provides automatic asset packing and packaging functionality. This development dependency includes tools to compile and package game assets (shaders, textures, models, etc.) into optimized .assets files during build time, with support for transitive dependencies through NuGet packages.
This library is a simple 3D debug drawing library for the HexaEngine in Immediate-mode
The logging library for HexaEngine.
HexaEngine:s Hexa.Net.ImGui Renderer from the ExampleMonoGame Folder packaged for convenience.
The C Runtime for all C Wrappers generated with the HexaGen Code Generator.
A .NET wrapper for the Dear ImGui library. (1.92.2b)
Hexa.NET.ImGui.Widgets is a comprehensive library of custom widgets for the ImGui graphical user interface library. This package includes a variety of pre-built widgets that enhance the functionality and usability of ImGui in your .NET applications. Each widget is designed to be easy to integrate, with consistent styling and behavior. This library is an extension of the Hexa.NET.ImGui wrapper, providing additional UI components for a seamless user experience.