![]() |
VOOZH | about |
dotnet add package Gloam.Console.Render --version 0.7.0
NuGet\Install-Package Gloam.Console.Render -Version 0.7.0
<PackageReference Include="Gloam.Console.Render" Version="0.7.0" />
<PackageVersion Include="Gloam.Console.Render" Version="0.7.0" />Directory.Packages.props
<PackageReference Include="Gloam.Console.Render" />Project file
paket add Gloam.Console.Render --version 0.7.0
#r "nuget: Gloam.Console.Render, 0.7.0"
#:package Gloam.Console.Render@0.7.0
#addin nuget:?package=Gloam.Console.Render&version=0.7.0Install as a Cake Addin
#tool nuget:?package=Gloam.Console.Render&version=0.7.0Install as a Cake Tool
High-performance console rendering backend for Gloam engine
Gloam.Console.Render provides a full-featured console rendering implementation with double-buffered output, ANSI color support, and optimized drawing operations for roguelike games.
IRenderer implementation for console outputConsoleSurfaceConsoleInputDevice with keyboard input detectionusing Gloam.Console.Render.Rendering;
using Gloam.Runtime;
// Setup console rendering
var renderer = new ConsoleRenderer();
var host = new GloamHost(hostConfig);
host.SetRenderer(renderer);
// Use with layers
var layerManager = new LayerRenderingManager();
layerManager.RegisterLayer(new GameWorldLayer(), priority: 0);
layerManager.RegisterLayer(new HudLayer(), priority: 100);
ConsoleSurface for efficient drawing operationsConsoleRenderer - Main rendering implementationConsoleSurface - Double-buffered drawing surfaceConsoleInputDevice - Keyboard input with edge detectionpublic class GameLayer : BaseLayerRenderer
{
public override async Task RenderAsync(IRenderer renderer, RenderLayerContext context)
{
// Draw game world
renderer.DrawGlyph(10, 5, '@', Colors.Gold);
renderer.DrawText(0, 0, "Health: 100", Colors.Red);
}
}
MIT License - see LICENSE for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Gloam.Console.Render:
| Package | Downloads |
|---|---|
|
Gloam.Runtime
High-performance dependency injection host for roguelike games with optimized game loop, scene management, and layer rendering. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.7.0 | 276 | 8/31/2025 |
Initial release with buffer pooling and ANSI rendering optimizations.