Displaying 1 to 20 from 22 results

lwjgl3 - LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL), audio (OpenAL) and parallel computing (OpenCL) applications

  •    Kotlin

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.

bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library

  •    C++

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. http://airmech.com/ AirMech is a free-to-play futuristic action real-time strategy video game developed and published by Carbon Games.

go-flutter - Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.

  •    Go

Flutter allows you to build beautiful native apps on iOS and Android from a single codebase. This unofficial project brings Flutter to the desktop through the power of Go and GLFW.

azteroids - Simple Asteroids game in C++ and OpenGL

  •    C++

Simple asteroids game made in C++ and OpenGL. Clone this repository and update the git submodules (git submodule update).




GLFWDotNet - .NET bindings for GLFW.

  •    C

.NET bindings for GLFW. The glfw dlls must be copied into x86/x64 subdirectories relative to the GLFWDotNet.dll. See the output of the samples. An example MSBuild Target can be seen in the Directory.Build.targets of the samples.

node-glfw - nodejs bindings to GLFW

  •    C++

This projects attempts to provide platform-independent access to windowing system and input devices on desktop/laptop computers using GLFW 3 and above. NodeJS While v0.6.5+ work in many cases, some missing features for typed arrays are only available in v0.7.x. So we recommend at least v0.7.5.

demo-emulator - Nintendo Game Boy emulator written in Go to be used in workshops about emulator programming

  •    Go

Nintendo Game Boy emulator written in Go to be used in workshops about emulator programming. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.


pyglfw - Python bindings for GLFW 3.0

  •    Python

Python bindings for GLFW 3.0

anchovy - D language multimedia library for games and gui applications

  •    D

Set of multimedia libraries for games and gui applications. Currently in active development, so usage in big projects is not recomended. API can change with every version. ##Contributing: Any improvements, bug reports, feature-requests are highly appreciated.

OpenGLAda - Thick Ada binding for OpenGL and GLFW

  •    Ada

OpenGLAda is a thick OpenGL binding for the Ada 2005 programming language. Unlike other, thin, bindings (see the project's homepage for a list), OpenGLAda enriches the original API with concepts and features provided by Ada, like object orientation, type safety and generics. OpenGLAda supports MacOSX, Windows and X11-based systems. API documentation can be found on the project's homepage.

demos - Vulkan API crossplatform demos in Go

  •    Go

For OS X / macOS you'll need to install the latest GLFW 3.3 from master https://github.com/glfw/glfw and prepare MoltenVK https://moltengl.com/moltenvk/ SDK beforehand so CMake could find it. There is a Makefile https://github.com/vulkan-go/demos/blob/master/vulkancube/vulkancube_desktop/Makefile to show how to properly invoke go install specifying the path to GLFW.

ludo - A libretro frontend written in golang

  •    Go

Ludo is a work in progress libretro frontend written in go. It is able to launch most non GL libretro cores.

orka - The OpenGL 4.6 Rendering Kernel in Ada 2012

  •    Ada

Orka is the OpenGL 4.6 Rendering Kernel in Ada. It is written in Ada 2012 and provides an object-oriented API for modern OpenGL. Orka makes it easy to construct OpenGL programs and meshes and to use them in a scene tree. Orka and the OpenGL bindings require and use OpenGL 4.5's Direct State Access (DSA) extension. Orka builds upon and provides thick bindings for OpenGL 4.6. These bindings are based on the original OpenGLAda bindings. Bindings for the fixed function functionality have been removed and bindings for various extensions of OpenGL 4.x have been added.

nuklear-glfw-vulkan - A nuklear adapter that does Vulkan rendering

  •    C

Download the latest release from the Releases tab. Then check overlay.h/overlay.c to get an idea how to use it. The implementation itself has been done using C99 so far. It is using designated initializers which are not supported by C++ compilers. This is subject to change in a later version.

gleq - Simple event queue for GLFW 3

  •    Objective-C

GLEQ is a basic, header-only event queue library for GLFW 3. It adds GLFW events for monitors, joysticks and windows to a single global queue. Nothing more. GLEQ is inspired by SDL and GLWT, and is written as an example for people requesting that GLFW provide an event queue API, to show how easy it is to implement on top of GLFW callbacks.

GLFW

  •    Julia

Julia interface to GLFW 3, a multi-platform library for creating windows with OpenGL or OpenGL ES contexts and receiving many kinds of input. GLFW has native support for Windows, OS X and many Unix-like systems using the X Window System, such as Linux and FreeBSD.

pyGLFW - Python bindings for GLFW

  •    Python

Alternatively, you can download a shared library built for a runtime already installed on your system from glfw.org. You will need to install the GLFW shared library yourself and should compile GLFW from source (use -DBUILD_SHARED_LIBS=ON).