Showing 36 of 317 projects
A modern source port of Descent 1 & 2 that updates the classic 3D shooters for contemporary PCs while preserving the original gameplay.
A cross-platform development environment for creating 2D/3D games and interactive applications with Lua, supporting Android, iOS, desktop, and web.
A pure Go 3D math library specialized for OpenGL graphics, with 32-bit and 64-bit float support.
A minimal 2D C++ game framework focused on simplicity, portability, and easy building with few dependencies.
A portable Game Boy emulator focused on full hardware emulation including peripherals, with experimental Nintendo DS support.
An unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri and Alien Crossfire for modern systems.
A minimal, efficient, cross-platform 2D graphics painter library in pure C, built on Sokol GFX.
An open-source re-implementation of the 2003 space simulation game Freelancer, built with C# and OpenGL.
A cross-platform, high-performance UI toolkit for building hardware-accelerated desktop applications with modern C++20.
A cross-platform GPU-oriented C++ application and game framework for building performant UIs and graphics using modern GPUs.
A Clojure and ClojureScript library for making games that run in both OpenGL and WebGL.
A Kotlin multiplatform graphics engine supporting Vulkan, WebGPU, and OpenGL for desktop, Android, and web.
A versatile, fast, multi-platform C++ library for creating graphical user interfaces in games and rendering applications.
An open-source reimplementation of the classic 1998 platformer Jazz Jackrabbit 2, supporting multiple original versions and modern platforms.
An open-source reimplementation of Grand Theft Auto 1 (GTA1) using modern technologies, playable in a web browser.
A Windows OpenGL function call interceptor that logs all OpenGL calls for debugging and analysis.
A simple C math library for 3D graphics and game development, widely used in mobile games.
A 3D graphics library for Ruby, heavily based on Three.js, enabling 3D scene creation and rendering.
A 3D graphics library for Ruby, heavily based on Three.js, enabling 3D scene creation and manipulation.
A curated list of C++ graphics libraries and resources for 3D rendering and game development.
A functional reactive programming domain-specific language for efficient hybrid systems and robotics.
An open-source reimplementation of The Simpsons: Hit & Run written in modern C++ and OpenGL.
Robert Penner's easing functions implemented in GLSL for use with glslify.
A single-header C graphics library for recreational coding, prototyping, small games, and experimentation.
A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.
An OpenGL-accelerated C++ vector drawing library for Qt, combining QPainter and HTML5 canvas APIs for high-performance UI components.
A React Native component for displaying and animating textured Wavefront .OBJ 3D models at 60fps on iOS and Android.
A Swift library for creating customizable 3D loading animations using SceneKit with OpenGL.
A feature-rich, extensible 3D game engine for the D language, built on OpenGL 4.3 and SDL2.
⬡ Zone of Control is a hexagonal turn-based strategy game written in Rust. [DISCONTINUED]
A hand-crafted 2D game library in Go with a simple API for graphics, audio, and window management.
A pure Rust game engine for WebGL 2.0 and native OpenGL applications.
An open-source sci-fi first-person puzzle-platformer with realistic physics simulation and cross-platform support.
A freeware remake of Knights and Merchants: The Shattered Kingdom with modern OS support, bug fixes, and online multiplayer.
An unofficial source port for the classic Blake Stone: Aliens Of Gold and Planet Strike games, enabling modern high-resolution and 3D rendering.
A pure Go GPU computing framework for graphics and compute operations with dual backends and zero CGO.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.