LWJGL (https://www.lwjgl.org) is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL/Vulkan), audio (OpenAL) and parallel computing (OpenCL) applications. This access is direct and high-performance, yet also wrapped in a type-safe and user-friendly layer, appropriate for the Java ecosystem.LWJGL is an enabling technology and provides low-level access. It is not a framework and does not provide higher-level utilities than what the native libraries expose. As such, novice programmers are encouraged to try one of the frameworks or game engines that make use of LWJGL, before working directly with the library.
lwjgl kotlin opengl opencl openal vulkan bindings glfw vr opengl-es jvmKlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to arm your engine with cutting-edge technology. It provides a framework to make game development, testing, porting as simple as possible. Before compiling KlayGE, Python 2.7+ and CMake 3.4+ must be installed first. Then you can run build_all.py to build KlayGE, its Samples, Tools, etc. For details, please see http://www.klayge.org/wiki/index.php/Installation.
graphics game-engine cross-platform engine3d opengl opengles d3d12 d3d11 openalSilk.NET is your one-stop-shop for high-speed .NET multimedia, graphics, and compute; providing bindings to popular low-level APIs such as OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX. Silk.NET works on any .NET Standard 2.0 compliant platform, including .NET 5.0, Xamarin, .NET Framework 4.6.1+, and .NET Core 2.0+.
audio opengl native graphics vulkan opencl glfw game-development openal scientific-visualization silk graphics-library haptics hacktoberfest 3dA Writable stream instance that accepts PCM audio data and outputs it to the speakers. The output is backed by mpg123's audio output modules, which in turn use any number of audio backends commonly found on Operating Systems these days.Here's an example of piping stdin to the speaker, which should be 2 channel, 16-bit audio at 44,100 samples per second (a.k.a CD quality audio).
pcm audio sound music output speaker headphone alsa coreaudio openal sdl portaudio jack oss pulse mpg123LimonEngine is a 3D first person shooter engine, developed as a hobby, to acquire a deeper knowledge of 3D game engine programming. It can load a wide variety of models and skeletal animations thanks to Assimp, has realtime directional and point lights/shadows and physics.
3d-engine physics animation-3d game-development game-engine opengl openal 3d 3d-graphicsAs of right now, you can download the newest stable version from the releases page. You can get nightly builds here.
aos 075 076 opengl openal enet multiplayer betterspades voxlap game open-source ace-of-spades voxelLudo is a work in progress libretro frontend written in go. It is able to launch most non GL libretro cores.
libretro libretro-frontend libretro-api glfw bindings emulation opengl retrogaming ui openalCross platform go audio player
audio openal gopherjs cross-platformPlease add yours. I needed to port several games made using the SFML to WebAssembly. SFML isn't supporting WebAssembly (yet), so I had to reimplement it myself. If you know the SFML, then SMK must be very familiar to you.
game fast library opengl cpp simple multimedia sfml webassembly wasm openal smk multimedia-kitBut ijkplayer is also based on other different projects under various licenses, which I have no idea whether they are compatible to each other or to your product. IANAL, you should always ask your lawyer for these stuffs before use it in your product.
video ffmpeg openal opengl-es ijkplayer
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.