Gondwana.Widgets
2.5.2
dotnet add package Gondwana.Widgets --version 2.5.2
NuGet\Install-Package Gondwana.Widgets -Version 2.5.2
<PackageReference Include="Gondwana.Widgets" Version="2.5.2" />
<PackageVersion Include="Gondwana.Widgets" Version="2.5.2" />
<PackageReference Include="Gondwana.Widgets" />
paket add Gondwana.Widgets --version 2.5.2
#r "nuget: Gondwana.Widgets, 2.5.2"
#:package Gondwana.Widgets@2.5.2
#addin nuget:?package=Gondwana.Widgets&version=2.5.2
#tool nuget:?package=Gondwana.Widgets&version=2.5.2
Gondwana.Widgets
Gondwana.Widgets provides reusable UI and gameplay widgets for the Gondwana game engine, including menus, dialogs, labels, buttons, overlays, HUD elements, and other DirectDrawing-friendly 2D/2.5D game controls.
It builds on the core Gondwana rendering model and is intended for in-game interface elements
rather than platform-native UI. Widgets are designed to render inside Gondwana scenes, views,
and backbuffers using the same engine-driven drawing pipeline as the rest of the game.
Features
- Reusable in-game UI widgets for Gondwana projects
- DirectDrawing-friendly controls and overlays
- Game-oriented components such as HUD elements, status bars, labels, dialogs, and menus
- Code-first widget composition with no external editor or scene GUI required
- Designed for 2D and 2.5D games using Gondwana's scene, view, and rendering systems
- Cross-platform-friendly architecture through the core Gondwana rendering pipeline
Installation
dotnet add package Gondwana.Widgets
Usage
Add the package to your game project, then create and register widgets as part of your normal Gondwana scene or DirectDrawing setup.
Example:
using Gondwana.Widgets;
A typical widget can be used for in-game interface elements such as:
- HUD overlays
- Dialog boxes
- Labels and text panels
- Menu screens
- Buttons and selectable options
- Health bars and status indicators
- NPC conversation boxes
Exact usage depends on the specific widget type being used.
Widget Scope
Gondwana.Widgets is intended for game UI, not operating-system UI.
Use it for interface elements that should appear inside the game world or game viewport, such as dialog boxes, overlays, HUDs, menus, and sprite-adjacent indicators.
For platform-specific hosting and application surfaces, use one of the hosting or adapter packages instead, such as:
Gondwana.WinFormsGondwana.AvaloniaGondwana.Blazor
Documentation
Related Packages
Gondwana--- Core engine
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Gondwana (>= 2.5.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Gondwana.Widgets:
| Package | Downloads |
|---|---|
|
Gondwana.Hosting
Hosting and application bootstrap utilities for the Gondwana Game Engine, including base game host class for lifecycle management, and integration wiring for rendering, input, and audio adapters. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Full changelog: https://github.com/Isthimius/Gondwana/blob/master/CHANGELOG.md