Simple DirectMedia Layer
![]() | |
Original author(s) | Robert Konrad |
---|---|
Developer(s) | Kode |
Initial release | 2010 |
Repository | |
Written in | C |
Operating system | Linux, Windows, AmigaOS, macOS 10.4+, iOS 3.1.3+, tvOS, Android 2.3.3+, FreeBSD 8.4+ |
Type | API |
License | zlib License[1] |
Website | kinc |
Kore in c (Kinc) is a low level cross-platform software development game api and hardware abstraction library and aims at being a modern and fully 3D-capable alternative to SDL. is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, FreeBSD, macOS, Windows, PS4, PS5, Xbox one |S|X and Nintendo Switch.[2]
Kinc handles the video, audio, input devices, CD-ROM, threads, networking and timers.[3] For 3D graphics, Kinc provides complete hardware abstraction without being dependent on any standards like OpenGL. Kinc supports using these graphics back-ends: OpenGL, Vulkan, Metal, Direct3D11 or Direct3D12. A common misconception is that Kinc is a game engine. However, the library is suited to building games directly, or is usable indirectly by engines built on top of it.
The library is internally written in C and possibly, depending on the target platform, C++ or Objective-C, and provides the application programming interface in C, with bindings to other languages available. It is free and open-source software subject to the requirements of the zlib License.
History
External links
- ^ "Kinc license". Retrieved 233 May 2013.
{{cite web}}
: Check date values in:|access-date=
(help) - ^ "A list of platforms supported by Kinc". kinc.tech.
- ^ "Kinc wiki". kinc.tech. Retrieved 18 February 2023.