An SDL wrapper library for .NET.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.2 KiB

7 years ago
# DotSDL
DotSDL is a .NET Standard library designed to allow easy access to the SDL2
7 years ago
library using either the .NET Framework or .NET Core.
Unlike SDL2#, DotSDL is not a direct SDL wrapper. It attempts to add some
7 years ago
additional functionality to make writing SDL applications easier.
### Current Features
At this time, DotSDL supports the following features:
* Audio
* Support for all audio formats supported by SDL.
6 years ago
* Full upmixing and downmixing for mono, stereo, and quadraphonic audio.
* 5.1 audio is supported, but upmixing and downmixing support for it is
currently limited.
7 years ago
* Input
* Keyboard input.
* Window events.
* Graphics
6 years ago
* A single 32-bit ARGB canvas (useful for pixel plotting).
* Power
* Battery state.
7 years ago
### How To Use DotSDL
DotSDL is currently under heavy development and, as such, doesn't have much
in the way of documentation. Currently, the best way to use it is to look over
the sample/test projects and to read over the XMLDocs on the classes and
methods.
If you would still like to play around with DotSDL, the project can be built
6 years ago
using the .NET Core SDK or any IDE that support .NET Standard projects. You
will also need a native SDL2 library for each architecture that you plan to
build your project against.