Cardoso.SceneDisplayer 0.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Cardoso.SceneDisplayer --version 0.0.2
NuGet\Install-Package Cardoso.SceneDisplayer -Version 0.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Cardoso.SceneDisplayer" Version="0.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cardoso.SceneDisplayer --version 0.0.2
#r "nuget: Cardoso.SceneDisplayer, 0.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Cardoso.SceneDisplayer as a Cake Addin
#addin nuget:?package=Cardoso.SceneDisplayer&version=0.0.2

// Install Cardoso.SceneDisplayer as a Cake Tool
#tool nuget:?package=Cardoso.SceneDisplayer&version=0.0.2

SceneDisplayer

The Scene Displayer Library is built on top of SDL. It allows to easily render scenes that contain 2D objects in C# .Net. Since it is built on top of SDL, the library intends to be able to target Windows, MacOS and Linux.

The main purpose of this project is to make it simple to render multiple scenes, by abstracting some of the SDL rendering logic.

Anything that renders something on a scene is called an Entity. There are multiple Entities already defined on this library, like basic shapes (rectangles, lines, circles), text or images.

The library allows to mix the already defined Entities, to form new Entities, which makes it simple to define different kinds of UI objects.

The library is intended to be used for:

  • 2D Graphical applications developed relatively quickly and easily.
  • 2D Graphical applications that use mostly the Entities defined by the library, or a mix of them.
  • 2D Games.
  • Simple slideshows.
  • Applications developed in C#, for Desktop.

The library is not intended to be used for:

  • Complex graphical applications, with different kinds of UI elements. Although it is possible to do more complex applications with this library, you most likely would have to define multiple Entities before-hand.
  • Classic desktop applications, that use mostly IO elements (e.g. TextBoxes, ComboBoxes, etc.).
  • 3D Graphical applications

Dependencies

TODO

Examples

TODO

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net5.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.1.6 377 3/28/2021
0.1.5 334 3/28/2021
0.1.4 332 3/27/2021
0.1.3 357 3/21/2021
0.1.2 346 3/14/2021
0.1.1 298 3/14/2021
0.1.0 297 3/13/2021
0.0.13 324 3/13/2021
0.0.12 368 3/11/2021
0.0.11 343 2/12/2021
0.0.10 372 2/12/2021
0.0.9 380 2/12/2021
0.0.8 348 2/11/2021
0.0.7 374 2/11/2021
0.0.6.2 388 2/11/2021
0.0.5 374 2/11/2021
0.0.4 372 2/9/2021
0.0.3 357 2/9/2021
0.0.2 373 2/9/2021
0.0.1 378 2/8/2021