SadConsole 9.0.0-beta4

A library that emulates old-school console and command prompt style graphics. Targets .NET Standard 2.1.

This is a prerelease version of SadConsole.
Install-Package SadConsole -Version 9.0.0-beta4
dotnet add package SadConsole --version 9.0.0-beta4
<PackageReference Include="SadConsole" Version="9.0.0-beta4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SadConsole --version 9.0.0-beta4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SadConsole, 9.0.0-beta4"
For F# scripts that support #r syntax, copy this into the source code to reference the package.
  • Fixed bug that prevents right/middle mouse click detections.
  • Added label text to progress bar when in horizontal mode.
  • Adjusted the rendering step system. Now steps have a shared output texture to draw to.
  • The new entity type has an Effect property now.
  • ICellEffect.RestoreCellOnFinshed was renamed to RestoreCellOnRemoved.
  • ICellEffect.CloneOnApply was renamed to CloneOnAdd.
  • Move Timer to SadConsole.Components namespace
  • Move Entities.Zone to the SadConsole.Extended library.
  • ScreenObjects now have a add/remove virtual method for components.
  • RenderSteps are now on IScreenSurface instead of IRenderer.
  • ICellSurface had a few methods moved to interfaces and they're implemented by CellSurface.
  • ColoredGlyph.IsDirtySet event added which triggers when IsDirty is set to true.
  • Fixed bug with Entity not drawing the effect.
  • SortOrder for various objects changed to uint.
  • Printing on a surface with effects works a bit faster now.
  • Fixed bug that prevents right/middle mouse click detections.
  • Added label text to progress bar when in horizontal mode.
  • Adjusted the rendering step system. Now steps have a shared output texture to draw to.
  • The new entity type has an Effect property now.
  • ICellEffect.RestoreCellOnFinshed was renamed to RestoreCellOnRemoved.
  • ICellEffect.CloneOnApply was renamed to CloneOnAdd.
  • Move Timer to SadConsole.Components namespace
  • Move Entities.Zone to the SadConsole.Extended library.
  • ScreenObjects now have a add/remove virtual method for components.
  • RenderSteps are now on IScreenSurface instead of IRenderer.
  • ICellSurface had a few methods moved to interfaces and they're implemented by CellSurface.
  • ColoredGlyph.IsDirtySet event added which triggers when IsDirty is set to true.
  • Fixed bug with Entity not drawing the effect.
  • SortOrder for various objects changed to uint.
  • Printing on a surface with effects works a bit faster now.

Release Notes

Further changes to rendering. Minor bug fixes. GameHost adjustments.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on SadConsole:

Package Downloads
SadConsole.Host.MonoGame
A graphics hosting library for SadConsole. Targets MonoGame and .NET Standard 2.1.
SadConsole.Host.SFML
A graphics hosting library for SadConsole. Targets SFML and .NET Standard 2.1.
SadConsole.GoRogueHelpers
A helper library for SadConsole games built with GoRogue.
Mallos.Ai.SadRogue
A lightweight AI library designed for Games. Targets .NET Standard 2.0
SadConsole.Extended
A library of common classes that extend SadConsole with new controls, windows, and more.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on SadConsole:

Repository Stars
Thraka/SadConsole
A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!

Version History

Version Downloads Last updated
9.0.0-beta4 56 1/15/2021
9.0.0-beta3 149 12/19/2020
9.0.0-beta2 122 10/9/2020
9.0.0-beta1 212 8/1/2020
9.0.0-alpha9 250 7/25/2020
9.0.0-alpha8 127 7/13/2020
9.0.0-alpha7 125 7/11/2020
9.0.0-alpha6 275 5/28/2020
9.0.0-alpha5 177 5/26/2020
9.0.0-alpha4 150 5/1/2020
9.0.0-alpha3 174 5/1/2020
9.0.0-alpha2 181 3/14/2020
9.0.0-alpha1 300 1/26/2020
8.99.3 1,059 8/15/2020
8.99.3-debug 97 8/15/2020
8.99.2 263 7/14/2020
8.99.2-debug 122 7/14/2020
8.99.1 797 4/11/2020
8.99.1-debug 186 4/11/2020
8.99.0 715 11/27/2019
8.99.0-debug 166 11/27/2019
8.9.1 433 11/5/2019
8.9.1-debug 146 11/5/2019
8.9.0 631 9/7/2019
8.9.0-debug 263 9/7/2019
8.8.1 522 7/28/2019
8.8.1-debug 270 7/28/2019
8.8.0 303 7/27/2019
8.8.0-debug 260 7/27/2019
8.7.1 422 6/22/2019
8.7.1-debug 279 6/22/2019
8.7.0 287 6/22/2019
8.7.0-debug 272 6/22/2019
8.6.0 573 4/14/2019
8.6.0-debug 307 4/14/2019
8.5.0 404 4/2/2019
8.5.0-debug 304 4/2/2019
8.4.1 411 3/19/2019
8.4.1-debug 302 3/19/2019
8.4.0 317 3/17/2019
8.4.0-debug 302 3/17/2019
8.3.0 355 3/10/2019
8.3.0-debug 305 3/10/2019
8.2.0 374 3/2/2019
8.2.0-debug 331 3/2/2019
8.1.0 351 2/28/2019
8.1.0-debug 314 2/28/2019
8.0.0 387 2/24/2019
8.0.0-pre5 358 2/19/2019
8.0.0-pre4 378 1/31/2019
8.0.0-pre2 422 12/30/2018
8.0.0-pre1 376 12/30/2018
7.3.0 469 12/29/2018
7.2.0 578 11/20/2018
7.1.0 597 10/19/2018
7.0.4 566 9/8/2018
7.0.3 453 9/8/2018
7.0.2 763 8/31/2018
7.0.0 508 8/29/2018
7.0.0-pre1 468 8/22/2018
6.5.0 646 6/12/2018
6.4.11 713 4/13/2018
6.4.11-pre1 681 4/6/2018
6.4.10 632 3/18/2018
6.4.9 573 3/18/2018
6.4.8 577 3/18/2018
6.4.7 590 3/16/2018
6.4.6 803 2/14/2018
6.4.5 638 2/3/2018
6.4.3 675 11/14/2017
6.4.2 746 8/11/2017
6.4.1 573 8/10/2017
6.4.0 620 7/25/2017
6.3.0 691 6/9/2017
6.2.2 635 5/20/2017
6.2.1 738 4/23/2017
6.2.0 595 4/22/2017
6.1.4 619 4/17/2017
6.1.3 1,255 4/3/2017
6.1.2 584 4/1/2017
6.1.1 594 4/1/2017
6.1.0 578 3/31/2017
6.0.1 660 3/19/2017
6.0.0 559 3/18/2017