Showing 29 of 137 projects
A simple Quake level renderer written in Rust that loads and displays BSP maps from PAK files.
A spaced-repetition guide with hands-on projects to master WebGL2 and GLSL from fundamentals to advanced 3D shader logic.
A collection of heavily commented C++ Vulkan demos and tutorials for beginners learning graphics programming.
A Common Lisp library providing vector, matrix, and quaternion math functions for real-time graphics and game development.
A playground project for learning Apple's Metal framework by creating a complex 3D scene with Swift.
Vulkan API bindings for Common Lisp with a convenience layer for graphics and compute pipelines.
A comprehensive collection of open-source Kotlin examples and demos for the Vulkan graphics and compute API.
A collection of C++ graphics samples demonstrating Vulkan API usage through the Magma library.
Scala Native bindings for SDL2 and OpenGL, enabling high-performance graphics programming in Scala.
D language bindings for the Allegro 5 cross-platform game development library.
A comprehensive website showcasing insights, techniques, and resources for WebGL development and graphics programming.
Common Lisp bindings for the GLFW OpenGL context management library, providing up-to-date access to GLFW functionality.
A community-developed extension that adds Direct3D 11 graphics functionality to GameMaker for advanced shaders, buffers, and instanced rendering.
A starter template for building Vulkan applications using the Vulkan Launchpad framework.
A single-header C library for generating textured quad vertices for text rendering, compatible with OpenGL and DirectX.
A pure Crystal vector math library providing 2D, 3D, and 4D vector operations, matrix transformations, and quaternions.
A collection of Game Boy assembly prototypes exploring graphics techniques like day/night cycles and transparency.
An updated Swift Playground example for visualizing the Mandelbrot set with interactive zooming.
A Vulkan port of the classic 'gears' demo using the VKK library, designed as a learning resource for graphics developers.
A step-by-step educational project exploring the Vulkan API with careful attention to correctness across GPU drivers.
A talk exploring WebGL fundamentals with live coding demos showing how to create graphics beyond traditional DOM-based web applications.
A LÖVE library that automatically reloads shaders on save, provides better error messages, and supports #include directives.
A work-in-progress framework and abstraction layer around the Vulkan graphics API.
A cross-platform C++ framework for rapid Vulkan initialization and abstraction of core graphics objects.
A fast C library for loading Wavefront OBJ files into OpenGL-friendly interleaved vertex buffers and indices.
A D mathematics library for multimedia software, providing linear algebra, interpolation, and graphics utilities.
A simple 3DS Max model renderer for educational purposes, built with SDL for cross-platform compatibility.
A collection of Star Wars emblems implemented as Swift playgrounds using CoreGraphics and UIViews.
A collection of D language ports of OpenGL v3.x+ tutorials and samples from various C/C++/WebGL sources.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.