Projects / SDL.NET


SDL.NET is a set of object-oriented CLS-compliant .NET bindings for the SDL gaming library. It provides high-level access to audio, keyboard, mouse, joystick, TrueType fonts, various image formats, sound mixing, MPEG-1 movies, and 3D hardware via OpenGL and a 2D video framebuffer. It is compatible with both .NET and Mono runtimes.

Operating Systems

Recent releases

  •  17 Oct 2006 10:51

    Release Notes: This release includes a .NET 2.0 version of the assembly. The latest SDL library release (1.2.11) is used. Ogg files work again. Many fixes were made to the SurfaceControl, TransparentColor, and AlphaBlending. An isometric engine demo and a streaming audio example were added. The Font and TextSprite classes can now display multi-line text.

    •  24 May 2006 16:54

      Release Notes: Updated to the latest SDL, SDL_image, SDL_mixer, SDL_ttf, and smpeg. A problem with Font style properties has been fixed. The library SdlDotNet.OpenGl has been added for drawing 2D surfaces to an OpenGl screen. The OpenGlFont example shows text being drawn over a spinning cube. New Video.SetVideoMode overloads default to the current desktop resolution. The ability to retrieve the Unicode character pressed on the keyboard has been added. VideoInfo now holds the current resolution's height and width. The SDK installer now includes the runtimes as well. A bug in Video.ListModes has been fixed.

      •  16 Dec 2005 19:22

        Release Notes: This release fixes numerous bugs in the library, particularly in the Events class. The Events loop now supports OpenGL applications better. OpenGL attributes can now be accessed using properties. User-defined events work much better. Creating Resizable and OpenGL windows is easier. All of the OpenGL Red Book examples have been ported to SDL.NET, and a Wiki version of OpenGL Red Book was added to the SDL.NET Web site.

        •  23 Nov 2005 13:01

          Release Notes: This release adds many improvements to the sprite system, particularly for animation. The sound and music systems have been revamped and are more intuitive. Two supplemental libraries provide Winforms capabilities and a particle engine. Many examples and tutorials have been added, including many of the NeHe OpenGL lessons ported to SDL.NET.

          •  19 May 2005 04:13

            Release Notes: A new sprite engine was added, which is based on pygame and includes some ideas from Moonfire's demo. A Surface is now Clonable, both shallow and deep. A Transformation object was added to help rotate, zoom, or scale Surfaces. Three tutorials were added: the BounceSprite demo and tutorial, SimpleExample from Terry Price, and ParticleEngine by Miguel De Sousa. A major color bug in Surface primitives was fixed. Moonfire's GUI system and demo have been reworked to use the new sprite engine. Some memory issues were fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.