Showing 36 of 82 projects
Open-source code examples accompanying a comprehensive Modern OpenGL tutorial series covering textures, matrices, lighting, and 3D graphics.
A minimal WebGL 2 rendering library for developers who understand the WebGL 2 pipeline but want a more convenient API.
A library of chainable post-processing shaders for the LÖVE 2D game framework.
A simple resolution-handling library for LÖVE that lets you develop games with a fixed resolution while adapting to different window sizes.
A curated list of awesome resources, mods, tools, and software related to the Minecraft game and its ecosystem.
A friendly web component for writing and rendering fragment shaders directly in HTML with built-in uniforms for time, mouse, and audio.
A header-only C++ utility library that simplifies Vulkan graphics programming by reducing boilerplate and verbosity.
A collection of simple tutorials for implementing real-time raytracing with Vulkan and RTX.
A minimal WebGL 2 and WebGPU graphics library providing a lightweight alternative to three.js.
A Godot Engine add-on that adds a shell-based fur node for realistic fur rendering on characters and props.
An unofficial Android J2ME emulator fork with enhanced graphics, audio, and porting capabilities.
A Common Lisp 3D/2D graphics engine for OpenGL, designed for games, visualizations, and productivity software with live coding.
A community-driven superset of WGSL adding module imports, conditional compilation, and packaging for WebGPU shaders.
A software rasterizer implemented with WebGPU compute shaders for educational exploration of compute-based rendering.
Code repository for the Packt book 'Learning Vulkan', providing examples and projects for learning the Vulkan graphics API.
A 30-day tutorial series teaching WebGL API fundamentals through daily lessons, focusing on shaders, buffers, and GPU rendering.
A flexible post-processing visual effects library for libGDX, offering lightweight integration and simple effect implementation.
A collection of mathematical functions and examples for JavaScript and GLSL, focusing on 2D/3D graphics and vector operations.
A modular cross-platform game engine for C# built on MonoGame, with built-in support for 3D multiplayer games.
An open-source Swift library for 360 video and image playback, plus generic 3D scene creation on iOS.
A curated list of open-source graphics and game engines, rendering techniques, and related tools.
A WebGL example of image adjustment and effects shaders found in Photoshop, GIMP, and game engines.
Converts GLSL shaders from Shadertoy to LÖVE-compatible GLSL 1.2 with Lua bindings.
A resolution-handling and rendering library for LÖVE that provides flexible scaling, layer-based rendering, and visual effects.
A libGDX library for advanced color manipulation using multiple perceptually-uniform color spaces.
A lightweight, expressive, and extensible multimedia engine for 2D/3D graphics and game development.
A simple example demonstrating modular GLSL shaders in Three.js using glslify.
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 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.
A pixel-perfect camera and resolution manager system for GameMaker Studio, offering independent game and GUI resolution control.
A Lua library for parsing Adobe Photoshop .PSD files into the LÖVE game framework, providing layer data, blend modes, and structure.
A comprehensive website showcasing insights, techniques, and resources for WebGL development and graphics programming.
A community-developed extension that adds Direct3D 11 graphics functionality to GameMaker for advanced shaders, buffers, and instanced rendering.
A tutorial demonstrating post-processing effects like FXAA and color lookup transforms in ThreeJS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.