Cardoso.SceneDisplayer
0.0.1
See the version list below for details.
dotnet add package Cardoso.SceneDisplayer --version 0.0.1
NuGet\Install-Package Cardoso.SceneDisplayer -Version 0.0.1
<PackageReference Include="Cardoso.SceneDisplayer" Version="0.0.1" />
paket add Cardoso.SceneDisplayer --version 0.0.1
#r "nuget: Cardoso.SceneDisplayer, 0.0.1"
// Install Cardoso.SceneDisplayer as a Cake Addin
#addin nuget:?package=Cardoso.SceneDisplayer&version=0.0.1
// Install Cardoso.SceneDisplayer as a Cake Tool
#tool nuget:?package=Cardoso.SceneDisplayer&version=0.0.1
SceneDisplayer
The Scene Displayer Library is built on top of SDL. It allows to easily render scenes that contain 2D objects in C#. 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 | Versions 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. |
-
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 |