📜 ⬆️ ⬇️

SDL 2.0 release

image After several years of development, the release of the SDL 2.0.0 library has finally taken place . Rumors about the development of the second version of SDL have been going on for a long time, but an extensive list of innovations partly explains such a long development.

The SDL library provides tools such as fast 2D-graphics output, input processing, sound playback, 3D output via OpenGL, and other operations, and it does it cross-platform. The list of platforms is extensive: Linux, Windows, Windows CE, BeOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD / OS, Solaris, IRIX and QNX - and in addition there are unofficial ports to other systems.

The library itself is written in C and supports C ++, however there are binders to most popular languages. The author of libsdl was hired by Valve, whose software products make extensive use of the library. In addition, the library is now licensed under the zlib license, not the LGPLv2, as it was before, and SDL 2.0 can be used in any of its applications - although it is quite possible that this was done so that Valve could enable it on Steam for Linux.

List of changes:

Version 2.0 since the release candidate released in June, some indie developers and OpenSource projects are already using. Valve uses SDL 2.0 to support game controllers and for a variety of other applications.
')
Download: SDL 2.0.0
Migration Guide for version 2.0: Migration Guide
Detailed documentation (wiki): wiki.libsdl.org/
Let's Make An RPG (C ++ / SDL2) - Tutorials
Other updates: SDL_image / SDL_mixer / SDL_net / SDL_ttf

Source: https://habr.com/ru/post/189924/


All Articles