Study Game Engines
24a2
An ultra-minimalist game engine
GO2023-GrapplePack
This repo houses an in-progress submission for the 2023 GitHub Game Off.
Iwengine
This is an engine that I initially started building after taking a game coding class in high school to learn how the underlying systems of Unity / game engines in general worked.
VoxelConeTracingGI
Global illumination with Voxel Cone Tracing in fully dynamic scenes using a 3D clipmap to support huge areas around the camera while maintaining a low memory footprint.
acerola-post-processing
My Unity post processing pipeline and shaders
acerola-shaders
A suite of GShade shaders for Final Fantasy XIV
acid
A high speed C++17 Vulkan game engine
adria
Rendergraph-based graphics engine written in C++ using DirectX12
aelto
OpenGL C++ game framework and stuff
aether
Aether3D Game Engine
agon
A template for the Agon Light C compiler toolchain
agpu
The Abstract GPU is a cross platform low-level 3D graphics API.
ambient
The multiplayer game engine
amethyst
Data-oriented and data-driven game engine written in Rust
anarchy
3D Game Engine for Java & lua
andengine
Free Android 2D OpenGL Game Engine
angel-shaders
A collection of my weekly shaders for 2020.
angel-webgl-examples
WebGL Examples
anime.js
JavaScript animation engine
anki
AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more
ant
Ant game engine
ant-demo
A game demo for Ant engine
antaires
A project that covers modern OpenGL
apex
Apex Game Engine
arc
AGE: Arc Game Engine is an open-source engine for building 2D & 3D real-time rendering and interactive contents, especially video games with C# scripting support.
arcan
Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
ashes-raytracer
WebGL2.0 3D Engine - Global Illumination - RayTracing
asny
An OpenGL render engine.
astera
A C99 Cross Platform 2D Game Library
atlas-raytracer
Cross platform toy render engine supporting physically based rendering and software ray tracing
atmospheric-scattering
This project provides a new implementation of our EGSR 2008 paper "Precomputed Atmospheric Scattering".
atomic
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
atrc
My path tracer
auto-vulkan
Getting serious about Vulkan development with this modern C++ framework, battle-tested in rapid prototyping, research, and teaching. Includes support for real-time ray tracing (RTX), serialization, and meshlets.
axolotl
Axolotl Engine is a game development tool built by Horizons Games, a game studio comprised of a group of students at the UPC School.
babylon.js
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
babylon.js-docs
Babylon.js's documentation website
babylon.js-editor
Community managed visual editor for Babylon.js
backbone.js
HTML5 Game Engine using Backbone.
bear
My own 3D engine & editor in order to learn graphics algorithms and game engine architecture.
beginner-shaders
A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
benny
bennybox
thebennybox 3D Engine Tutorial Files
bennybox-software-renderer
For learning purposes I took Software Renderer in Java and converted it to Kotlin
berchtold
Open specialized game engine inspired by EU4's Clausewitz engine, written in kotlin
bertoldi-opengl-examples
Modern OpenGL (fixed pipeline free) examples based on http://open.gl
bevy
A refreshingly simple data-driven game engine built in Rust
bevy-blurredOutline-shader
Outline rendering based on the blurred buffer technique
bevy-editor
In-App editor tools for bevy applications
bevy-examples
Shaders and other small Bevy examples
bevy-fbx-loader
Autodesk Filmbox (*.fbx) loader for Bevy Engine
bevy-gi-2d
Experiment with computing 2D shading, lighting and shadows with Bevy Engine
bevy-gltf-pbr
Advanced glTF PBR features for the Bevy game engine (iridescence, etc.)
bevy-inspector
Inspector plugin for the bevy game engine
bevy-jfa
An implementation of the Jump Flooding Algorithm for the Bevy engine.
bevy-layout
Blazingly fast path based modular layout system built on top of Bevy ECS.
bevy-outline-shader
2D outline materials for the bevy game engine.
bevy-particles
Hanabi — a GPU particle system plugin for the Bevy game engine.
bevy-physics
ECS-driven 2D and 3D physics engine for the Bevy game engine.
bevy-prefab-editor
bevy prefab editor
bevy-recwars-demo
A top-down vehicle shooter in Rust - a FOSS clone of RecWar
bevy-rubiksCube-example
Rubik's cube made with bevy engine.
bevy-ruins-demo
Demo showcasing blend modes and fog in Bevy 0.10
bevy-ruins-example
Demo showcasing blend modes and fog in Bevy 0.10
bevy-shooter-demo
Tactical 2D shooter in fishy pixels style. Made with Rust-lang and Bevy
bevy-sponza-example
Sponza
bevy-terrain
A terrain rendering plugin for the bevy game engine.
bevy-tween
Tweening animation plugin for the Bevy game engine.
bevy-vfx
Bevy Visual Effects Bag
bevy-webgl
WebGL2 renderer plugin for Bevy game engine
bevy-website
The source files for the official Bevy website
bezier.js
A nodejs and client-side library for (cubic) Bezier curve work
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
binocle
A simple game engine in C
blade
Sharp and simple graphics library
blah
A small 2d c++ game framework
blender
UPBGE, the best integrated game engine in Blender
blender-demos
A repository stocking demos and tutorials for the UPBGE
blender-file-parser
An implementation of Blenders .blend file format in Java.
blender-file-parser.js
Javascript Blender file parser
blender-java
blueshift
Blueshift is a cross-platform 3D game engine implemented in C++. it's free, open-source, and works on Windows, macOS, iOS, and Android. The project is currently in an early stage of development.
bootleg-software-renderer
A 3D software renderer with a simple API.
brdf
BRDF Explorer
bricks
Bricks game engine, API and web server
bsf
Modern C++14 library for the development of real-time graphical applications
btrc
Experimental GPU renderer using two-stage programming
cannon.js
A lightweight 3D physics engine written in JavaScript.
cao-shaders
A Minecraft shaderspack. Offers high performance with high quality at the same time.
capsaicin
AMD ARR team rendering framework
captainblood
Full source code of engine for Captain Blood game - hack and slash/action-adventure game
carbon
A real-time rendering engine based on C++ and OpenGL
carrot
(WIP) Small game engine made for fun and educational proposes. Might do something with it later, might not.
castor
Multi-OS 3D engine.
catdog
A cross-platform game engine/editor written by modern C++
cauldron
A simple framework for rapid prototyping on Vulkan or Direct3D 12
cave
Official Uniday Engine Documentation Website
cel-shader-demo
A WebGL Cel Shading Test
cell
OpenGL C++ Graphics Engine
cerberus
Cerberus X - A cross platform game programming language.
cesium.js
An open-source JavaScript library for world-class 3D globes and maps
chameleon
An example path tracer that runs on multiple ray tracing backends (Embree/DXR/OptiX/Vulkan/Metal/OSPRay)
chart.js
Simple HTML5 Charts using the tag
cherno-opengl
OpenGL support library so you can just dive in and write OpenGL code
chernort
YouTube ray tracing series
chil
Game engine project in C++/DX11 to explore software infrastructure ideas
chili
C++ tutorials with ChiliTomatoNoodle. Simple games made using his graphics engine.
chili2
a project using the C++ "Chili Framework" for learning C++ with graphics (CoderSchool)
citrus
Modern AS3 Game Engine
cloth
Cloth and Rope (vertlet) simulation test + FABRIK test
cocos
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
cocos-cli
cocos2d command line tool
cocos-js
cocos2d-x for JS
cocos-shaders
some shaders for cocos creator
cocos-studio
CocosBuilder, the visual editor for cocos2d
cocos.js
Cocos2d for Web Browsers. Built using JavaScript.
cocos.js-demos
cocos2d JavaScript test cases and games.
cocos.js-examples
Includes different samples to be used with cocos2d
codrops
Demo of a 3D glass portal card effect using R3F and Gaussian Splatting
collada-java
COLLADA for Java
colorConverter
Color space conversion math made simple
colossus
3D graphics and game engine
comfy
Comfy is a fun 2D game engine built in Rust. It's designed to be opinionated, productive, and easy to use.
compose-examples
Playground project for the Jetpack Compose APIs
compottie
Compose Multiplatform Adobe After Effects Bodymovin (Lottie) animations rendering engine
console
C# console rendering engine
content-johnson
Set of gltf models to load in online demos and examples
corange
Pure C Game Engine
core
C++ Coding Framework for Windows, Linux, macOS and Browser games
core-discoRock-example
Very simple endless-runner inspired by the 70s disco era
core-endlessJorney-example
Spiritual arcade climber made on Mi'pu'mi day
core-lastFall-example
Tricky arcade puzzler made for Ludum Dare 49
core-partyRaider-example
Multiplayer platform shooter made on Mi'pu'mi day
corona
Solar2D Game Engine main repository (ex Corona SDK)
corona-examples
Sample code for Corona SDK.
crafty.js
JavaScript Game Engine
cray
A real-time interactive progressive path tracer on the GPU.
crown
The flexible game engine.
cryengine
CRYENGINE source code.
cs
CSEngine is a cross-platform 3D game engine.
csg.csharp
A C# port of CSG.js by Evan W (http://evanw.github.io/csg.js/).
csg.js
Constructive solid geometry on meshes using BSP trees in JavaScript
csharprt
A little C# Console Raycaster
ct.js
Ct.js is a desktop game engine that makes learning programming fun and game development easy by its visual editors and well-documented code library
cube
An iOS Render Engine (working in progress)
cuda-raytracer
GPU Raytracer from scratch in C++/CUDA
curtains.js
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
curve-editor
d3.js
Bring data to life with SVG, Canvas and HTML
dagor
Dagor Engine and Tools source code from Gaijin Games KFT
daxa
Daxa is my opinionated gpu api library.
defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
delta
A game engine currently under development.
delta-platformer-demo
Platform game concept made with the Delta engine.
delver
Delver game engine and editor
diligent
A modern cross-platform low-level graphics library and rendering framework
diligent-core
A modern cross-platform low-level graphics API
diligent-examples
Sample projects demonstrating the usage of Diligent Engine
diligent-graphics
High-level rendering components
diligent-tools
Utilities built on top of core module
dima.js
An Entity-System game framework for HTML5 games. At the moment dima is a microframework, but an entire collection of modules soon to come
directx-examples
DirectX 12 C# samples from Frank D. Luna's book "Introduction to 3D Game Programming with Direct3D 12.0"
directx-renderer-kurth
Custom renderer and physics engine written from scratch in C++/Direct3D 12.
directxen
A graphics engine created in DirectX 11.
disney-pbr
An implementation of Disney's principled BRDF
dmitrys
[abandoned] C99 cross-platform 3D game engine with absolute minimum of external dependencies
dmitrys-shooter-demo
3D shooter based on DmitrysEngine
donut
Real-time rendering framework built by NVIDIA DevTech for use in various prototype renderers and code samples.
donut-examples
Collection of example applications built using the Donut framework.
doodle
A pure Kotlin UI framework for the Web (and Desktop).
doodle-examples
Tutorials and examples for the Doodle framework.
doon
a voxel path-tracer
dragonBones.js
DragonBones TypeScript / JavaScript Runtime
dt3
DT3 Game Engine
dviglo
Русский игровой движок
dwsample
A simple C++ framework for implementing graphics technique samples using OpenGL and Vulkan.
dx11engine
DirectX11 graphics engine to learn the basics of graphics programming.
dx3d
Dx3d 포트폴리오
dx4j
Try of running OpenGL on top of DirectX11, so I could use DLSS in the future; lots missing still
dxrpathtracer
A (very) simple path tracer implemented using DirectX Ray Tracing (DXR)
dynamo
A C++ game engine powered by Vulkan
easypbr
Lightweight Physically-Based Renderer designed for ease of use and fast prototyping
ebiten
Ebitengine - A dead simple 2D game engine for Go
echo
A New Cross-Platform 2D 3D Game Engine
echo-examples
examples of echo game engine
effekseer
Particle effect editing tool
egregoria
3D City Builder without a grid
eldeston-shaders
A shader pack created to convey the style of the cancelled Super Duper Graphics Pack and other popular Minecraft titles.
elven
2D/3D game engine from scratch
emerald
A 2D rust game engine focused on portability.
enable3d.js
Standalone 3D Framework / Physics for three.js (using ammo.js) / 3D extension for Phaser 3
enable3d.js-examples
Contains the website and all examples.
endians
Big & Little Endian utils for Kotlin Multiplatform
entity.js
HTML5 entity-component game engine
eriksson-shaders
A Minecraft: Java Edition shaderpack that aims to look and feel "natural"
erosion-demo
Demo of hydraulic erosion
esenthel
The Most Powerful Open Source Game Engine in the World
esoterica
Esoterica Engine
et
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
euc
A software rendering crate that lets you write shaders with Rust
eva.js
Eva.js is a front-end game engine specifically for creating interactive game projects.
everyray
Robust real-time rendering engine on DX11, DX12 with many advanced graphical features for quick prototyping
excalibur
An easy to use 2D HTML5 game engine written in TypeScript
excessive
Excessive Engine - A Game Engine With Excessive Power For Indies & Professionals
explosion
A modern cross-platform game engine (WIP)
ez
An open source C++ game engine.
f3d
Fast and minimalist 3D viewer.
falcon
OpenGL 4.3 / DirectX 11 3D Graphics Engine
falcor
Real-Time Rendering Framework
fast
An open-source, Java-based 2D game engine.
fbx-parser-yeliieshvili
Display fbx files with OpenGL
fbx-to-gltf-converter
Stores here is the project for converting FBX file into GLTF file format.
fbx-to-json-converter
Converts FBX models to json
fbx-to-unity-converter
Converts FBX files into a format that can be loaded at runtime in Unity
fbx-viewer
fbx-viewer-android
Android application with a 3D engine that can load Wavefront OBJ,
fbx2gltf
A command-line tool for the conversion of 3D model assets on the FBX file format to the glTF file format.
fbx4j
Binary FBX loading and saving
ferreras-shaders
A Minecraft shaderpack that recreates the looks and feel of the game Dying Light. It replicates the graphics effects and gameplay features of the original game!
ferx
A simple game engine written in C++
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
filament-gltf-demo
Kotlin Multiplatform App to test KhronosGroup glTF Sample Models
filters.js
An image editor in WebGL
final
This repository is a WIP cross-platform Game Engine developed in C#.
fitd
Free in the Dark
flatredball
Cross-platform 2D game engine focused on ultimate productivity built in .NET
flax
Flax Engine – multi-platform 3D game engine
flax-docs
Flax Engine Documentation
flax-examples
Collection of example projects for Flax Engine
fling
A Vulkan game engine with a focus on data oriented design
floersch-raycaster
A software portal rendering game engine
flycube-api
Graphics API wrapper is written in C++ on top of Directx 12, Vulkan and Metal. Provides main features including ray tracing.
fontutil
Font utilities on Android
foolrenderer
A tiny software renderer implemented from scratch without the use of graphics API, used to understand how GPUs work.
foster
A small C# game framework
fosterold
a simple cross-platform game framework made in C# dotnet core
fur
Volumetric rendering of fur
fwk
3D game framework in C, with Luajit bindings now.
fyrox
3D and 2D game engine written in Rust
fyrox-examples
Source code of tutorials for Fyrox Game Engine (formerly known as rg3d)
fyrox-fallguys-demo
FallGuys-like 3D platformer based on Fyrox Game Engine.
fyrox-shooter-demo
[suspended] 3d shooter written in Rust using rg3d
fyrox-stationIapetus-demo
3rd person shooter in the very early development phase
fyrox-website
Web site of Fyrox Game Engine
g3d
The G3D Innovation Engine by Morgan McGuire
ga
The world's tiniest, cutest and funnest game engine
gamePhysicsCookbook
Source code for Game Physics Cookbook
gameplay
Open-source, cross-platform, C++ game engine for creating 2D/3D games.
gatling
Hydra-enabled GPU path tracer that supports MaterialX and MDL
gbstudio
A quick and easy to use drag and drop retro game creator for your favourite handheld video game system
gdquest
Dozens of free and open source demos for the Godot game engine, version 3. Head to the link below for newer demos for Godot 4+
gengine
Credits: ThinMatrix
getIntoGameDev
Get into Game Development
getIntoMetalDev
MacOS Metal Tutorial code
gfx
A minimalist and easy to use graphics API.
ggez
Rust library to create a Good Game Easily
gi-voxelConeTracing
Global illumination with Voxel Cone Tracing in fully dynamic scenes using a 3D clipmap to support huge areas around the camera while maintaining a low memory footprint.
gl3d
A deferred physically based 3D renderer into a simple to use header-only library.
glace
Toy renderer to learn wgpu and computer graphics built with bevy
glbinding
A C++ binding for the OpenGL API, generated using the gl.xml specification.
glfx.js
An image effects library for JavaScript using WebGL
glide
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
glide-input-example
glide engine tutorial where you can learn how to make touch control buttons and know more about input management in general
glide-platformer-demo
glide engine tutorial where you can create a walking and jumping character on a platform
glist
GlistEngine is a cross platform OpenGL game engine written in C++
glitter
Dead Simple OpenGL
glm-kotlin
jvm glm
global-illumination-radiance-cascades
globalIllumination-hybrid
Hybrid GI solution, based on DDGI ( include Ray-Tracing and SDF-Tracing )
glow
GL on Whatever: a set of bindings to run GL anywhere and avoid target-specific code
glsl-editor
Realtime editor for creating webgl shaders
glsl-tonemap
A collection of tone mapping functions available both as ES modules strings and as GLSL files for use with glslify.
glslx
A GLSL type checker, code formatter, and minifier for WebGL
glslx-vscode-plugin
GLSLX support in Visual Studio Code
gltf-docs
An overview of glTF, the GL Transmission Format
gltf-loader-nanoserde
simple gltf loader
gltf-loader-shao
A minimal, engine-agnostic JavaScript glTF Loader.
gltf-rust
A crate for loading glTF 2.0
gltf-samples
glTF Sample Models
gltf-samples-khronos
To store all models and other assets related to glTF
gltf-viewer.js
Physically-Based Rendering in glTF 2.0 using WebGL
gltf4j
Java libraries related to glTF
gltut
Learning Modern 3D Graphics Programming
godot
Godot Engine – Multi-platform 2D and 3D game engine
godot-blender-exporter
Addon for Blender to directly export to a Godot Scene
godot-caustics
RealTime-ish Caustics in the Godot Game Engine
godot-cel-shader
Complete cel shader for Godot 4
godot-debugger
All-in-One Godot Engine runtime debugging tool.
godot-demos
Demonstration and Template Projects
godot-motion-blur
An interactive environment to showcase, test, and benchmark a motion blur post process effect driven by the Jump Flood Algorithm in Godot 4.3 beta
godot-shaders
A large library of free and open-source shaders for the Godot game engine. Here, you'll get 2D and 3D shaders with playable demos.
godot-shaders-jospic
Godot shaders experiments
godot-tps-demo
Godot Third Person Shooter with high quality assets and lighting
godot-tutorials
just simple godot 4 tutorials all in here
godot-water
Godot 4 beta 10
gonkee-shaders
Gonkee's shaders - I'd prefer if you gave credit if you use these shaders. My channel: https://www.youtube.com/c/Gonkee
goo.js
3D WebGL engine.
goxel
Goxel: Free and Open Source 3D Voxel Editor
gpu-font-rendering
GPU font rendering from vector outlines demonstration
gpu-gems
CD Content ( Source Code ) Collection of Book 1~ 3
gpu.js
GPU Accelerated JavaScript
gpuopen-gltf-example
A simple demo to show off the capabilities of the Cauldron framework
gradle-buildconfig-plugin
A plugin for generating BuildConstants for any kind of Gradle projects: Java, Kotlin, Groovy, etc. Designed for KTS scripts.
graphics-snippets
Shading techniques and GLSL snippets
grass-godot
Example project related to my grass tutorial video
gri-shaders
Complementary Reimagined by EminGT, with voxelisation, ray traced occlusion checks and coloured flood fill block light by gri573
groufix
Cross-platform and thread-friendly graphics engine primarily focused on Vulkan, built in C.
gunnell-grass
An exploration of various grass rendering techniques
gunnell-post-processing-unity
Post processing in Unity
gvox
A highly moddable 3D voxel engine
halp
Unity3d Helper library - Components, math, threading and much more useful stuff!
harfang
HARFANG 3D source code public repository
harfang-demos
3D samples projects for HARFANG 3D and HARFANG Studio
heaps
Heaps : Haxe Game Framework
helios
DirectX12 Graphics renderer used for implementing rendering techniques such as PBR / IBL, Deferred Shading, SSAO, Bloom, Shadow Mapping, etc
herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs.
hesiod
A desktop application for node-based procedural terrain generation.
highcharts
Highcharts JS, the JavaScript charting framework
hilo-gltf-exporter
Hilo3d GLTFExporter
hilo.js
A 3D WebGL Rendering Engine developed by Alibaba Group
hiprt
Unbiased & physically-based GPU HIPRT (C++/HIP) interactive path tracing rendering engine
horde
Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.
horizon
Argochamber's internal game engine. Built with Kotlin/Native and C++
hotham
Hotham is a tool for creating incredible standalone VR games.
hre
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
hrecs
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
hw3d
C++ 3D graphics engine under Direct3D 11. Developed in a Planet Chili video tutorial series that can be found on YouTube. https://youtu.be/_4FArgOX1I4
hydrology
Procedural Hydrology / River / Lake Simulation
hyperion
A powerful multithreaded game engine using Vulkan with features like PBR, realtime global illumination, and more
iceshard
A personal game engine project, with development focus towards 2D/2.5D games.
idk
OpenGL "Engine" with Wavefront Path Tracer and Rasterizer Pipeline with Voxel Cone Tracing/Global Illumination
ige.js
The Isogenic Game Engine
ikari
Game engine project written in pure rust for learning about rust and game tech
imgui
Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)
imgui-profiler
A simple ImGui component for rendering profiling data
impact
A 2d game engine written in C
impact.js
HTML5 Game Engine
inferno
Metal shaders for SwiftUI.
inline
Game engine written in C++ with ease of use and next-gen parallel computing in focus.
inox
Rust Game engine integrated in Blender
iolite
A highly flexible, voxel-powered game engine with an embedded editor. Create games using Lua, the native C/C++ API, and assets authored in voxel editors like MagicaVoxel or Avoyd.
ion
Vulkan Render Engine
iris
Iris is a cross-platform game engine written in modern C++
javafx-raycast
JavaFX Raycaster
javafx-shader-support
Allows custom effect shaders in JavaFX
javafx-tools
A practical tool developed using JavaFX; Software development for PC or mobile; Image tools,Color tools,Svg Tools, Font tools, Library and so on....
jengine
Multiple graphics API target
jfbx
Java FBX Loader
jle
'Jet-Lagged Engine' is a work-in-progress C++/Lua game engine supporting Windows, Linux, Mac and browsers.
jmonkeyengine
A complete 3-D game development suite written in Java.
jmonkeyengine-demos
some test code while learning jME3
jmonkeyengine-fps-demo
An FPS demo made with jMonkeyEngine
jmonkeyengine-guide-examples
Code samples for the "jMonkeyEngine 3.0 Beginner's Guide"
jmonkeyengine-imgui
A minimalistic immediate gui for jmonkeyengine
jmonkeyengine-sdk
The jMonkeyEngine3 SDK based on netbeans
jmonkeyengine-sky
A sky simulation library for jMonkeyEngine (code has New BSD license)
jogl-examples
Examples ported in JOGL from "Learning Modern 3D Graphic Programming" by J.L.McKesson
jsc
3D model viewer for design sharing and product exhibition.
jsge
Javascript Game Engine - 2d, top down game engine. Rendering primitives, images and datasets from Tiled Editor
jshaderlang
JSL (Java Shading Language) is a Java Library which consist in writing shaders in Java and converting it in some others shading languages like GLSL (OpenGL Shading Language)
jvoxel
Simple 3D voxel engine built in Java
jzy
A Java API for 3d and 2d charts
kaboom
JavaScript game library
kailius
2D Platform Game developed in Unity for Android, Windows, and Linux. Kailius is inspired by the early RPGs, featuring PixelArt aesthetics (8 Bits).
kajiya
Experimental real-time global illumination renderer
kandy
Kotlin plotting library.
kgl
Thin multiplatform wrappers for graphics.
kgl-opengl-examples
KGL OpenGL samples
kgl-vulkan-examples
Examples for vulkan using kgl.
khronos-vulkan-examples
One stop solution for all Vulkan samples
kilua
Composable web framework for Kotlin/Wasm and Kotlin/JS
kinc
Modern low level game library and hardware abstraction.
kiraray
A simple interactive ray-tracing renderer (OptiX)
kiss
Keep it simple, stupid 3d graphics engine for Rust.
kiwi.js
Kiwi.js is a blazingly fast mobile & desktop browser based HTML5 game framework. It uses CocoonJS for publishing to the AppStore.
klay
KlayGE is a cross-platform open source game engine with plugin-based architecture.
kmp-expeval
Kotlin Multiplatform runtime infix expressions evaluator.
kmp-logger
Logging library for Kotlin Multiplatform
kohi
A game engine made as part of the Kohi Game Engine series on YouTube, where we make a game engine from the ground up using C and Vulkan.
koi
Renderer in Java
konva.js
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
kool
An OpenGL/Vulkan engine for Desktop Java and Javascript written in Kotlin
kool-templates
Template project for creating a new multi-platform application with kool.
korge
KorGE Game Engine. Multiplatform Kotlin Game Engine & Korlibs
korge-demos
Repo to include showcases
korge-docs
Korlibs Documentation Website
korge-editor
Editors to be usable in the intellij plugin and standalone
korge-examples
Korge Samples
korge-examples-website
KorGE examples to display in a website
korge-examplesx
Korge samples using kproject
korge-intellij-plugin
Korge plugin for IntelliJ, featuring project wizard and some actions
korge-ldtk
LDtk 2D level editor for KorGE Game Engine
korge-libraries
Libraries used by KorGE
korge-librariesx
Korge libraries
korge-multiplayer-demo
Korge Multiplayer Demo
korge-spine
Spine Runtime for KorGE Game Engine
korge-store
korge3d
Korge 3D libraries
kotar
A cross-platform game engine written in Kotlin, supporting 2D and 3D graphics
kotlin-raytracer
real-time raytracer written in Kotlin
kotlin-three.js-starter
A starter Kotlin/JS project with generated Kotlin externals for three.js
krender
Implementation agnostic rendering API
kross
A cross-platform, multi-platform 2D game library
ksgin-software-renderer
A simple software renderer implemented using Java Script
ksvg
A Multiplatform Kotlin SVG image DSL.
kuhlmann-gltf-loader
Single-file glTF 2.0 loader and writer written in C99
kunkasr
To learn OpenGL, Implement basic graphics by OpenGL and SoftRender at the same time.
lague-planets-demo
lamorna
3D software renderer
layoutc
Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.
ldl
Little Directmedia Layer
ldtk
Modern, lightweight and efficient 2D level editor
learndirectx
This repository is intended to be used as a code repository for learning DirectX 12.
learnopengl
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
learnopengl-kotlin
Kotlin port of the tutorial of Learn OpenGL by Joey De Vries
legit
A rendergraph-based graphical framework for Vulkan
lgame
A cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows
libgdx
Desktop/Android/HTML5/iOS Java game development framework
libgdx-ai
Artificial Intelligence framework for games based on libGDX or not. Features: Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines
libgdx-controllers
A libGDX cross platform game controllers extension
libgdx-decals
Experimenting with 3D projection decals
libgdx-gltf-loader
GLTF 2.0 3D format support and PBR shader implementation for LibGDX
libgdx-lights
Fork of box2dlights by Kalle Hamalainen
libgdx-msdf
Provides lightweight utilities to draw MSDF text on LibGDX
libgdx-packager
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X
libgdx-ui
libGDX UI toolkit
liblava
Modern and easy-to-use library for Vulkan
libretro-shaders
This repo is for glsl shaders converted by hand from libretro's common-shaders repo, since some don't play nicely with the cg2glsl script.
lightgl.js
A lightweight WebGL library
lighthouse
Lighthouse 2 framework for real-time ray tracing
lightmapper-cpp
A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
lilgui.js
Makes a floating panel for controllers on the web. Works as a drop-in replacement for dat.gui in most projects.
limitless
OpenGL C++ Graphics Engine
limon
3D FPS game engine with full dynamic lighting and shadows
lina
Lina Engine is an open-source , modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.
litiengine
The pure 2D java game engine.
little.js
The Tiny JavaScript Game Engine That Can!
littlekt
A multiplatform 2D game framework written in Kotlin. Build your own game engine on top.
littlekt-examples
Samples of various features of LittleKt
littlekt-extensions
An extension of LittleKt that adds a bunch of goodies.
littlekt-extras
An extension of LittleKt that adds a bunch of goodies.
littlekt-glutton-demo
A month long game made for GitHub Game Off 2022.
littlekt-project-template
A base template starter project for creating games with the LittleKt game framework.
llgl
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
lottie-java
Lottie library for Java and JavaFX
lottie-java-latest
Java library to handle Lottie files
lottie-kotlin
Render After Effects Animations Library - Compose Multiplatform
lowlevel
The perfect place to learn gamedev no matter what your current programming level is
lume
Create 3D web applications with HTML. Bring a new depth to your DOM!
lumen
A Vulkan Raytracing framework for various bidirectional path tracing techniques
lumi
a CPU/GPU physically based renderer
luminance
Type-safe, type-level and stateless Rust graphics framework
lumix
3D C++ Game Engine - yet another open source game engine
lumix-csharp-plugin
C# plugin for Lumix Engine
lumix-dx
DX11 & DX 12 renderer for Lumix Engine
lumix-fbx-importer
Lightweight open source FBX importer
lumix-fbx-loader
LumixEngine plugin for loading FBX using FBX SDK
lumix-gltf-loader
GLTF loader plugin for Lumix Engine
lumix-platformer-demo
Platformer demo game for Lumix Engine
lumix-rmlui
RmlUi plugin for Lumix Engine
lumix-shader-editor
Visual shader editor for Lumix Engine
lumix-space-demo
Space station simulation game made in Lumix Engine
lumos
Cross-Platform C++ 2D/3D game engine
luna
Luna SDK is a C++ software development framework for real-time rendering applications.
lux
Powerful Path Tracing Engine For Realistic Rendering
luxcore
LuxCore source repository
luz
a Vulkan real-time rendering engine focused on PBR and Ray Tracing (Windows and Linux).
lve
Code repo for video tutorial series teaching Vulkan and computer graphics
lvgl
Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.
lwjgl-book-examples
Source code of the chapters of the book 3D Game Development with LWJGL 3
lwjgl-demos
Demo suite for LWJGL 3
lygia
LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility
lyon
2D graphics rendering on the GPU in rust using path tessellation.
macleod-software-renderer
Software 3D renderer & rasteriser written in WASM/C & TypeScript to test / showcase WebAssembly and compare performance
macroquad
Cross-platform game engine in Rust.
macroquad-examples
Automatically generated site with all macroquad examples
magnolia
3D game engine with a Vulkan renderer backend
magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
magnum-examples
Examples for the Magnum C++11 graphics engine
mainkid
Game engine in C++
maj
This is a basic 2d game engine I am learning to make in java.
manceau-shaders
Collection of glsl shaders
mantaray
An open source physically based renderer.
marlin-rasterizer
Marlin is the FAST Java2D antialiasing rasterizer derived from OpenJDK Pisces (shape)
marx
A game engine written in kotlin
math-examples
Example code and libraries for the book "Essential Mathematics for Games and Interactive Applications."
matrix
Matrix is game engine based on JWJGL .
matrix.c
C Matrix library for OpenGL apps. A port of the gl-matrix JavaScript library.
matrix.js
Javascript Matrix and Vector library for High Performance WebGL apps
matter.js
a 2D rigid body physics engine for the web
matter.js-tools
tools for creating, testing and debugging matter.js worlds
mazhen-post-processing
Advance Post-Processing framework for OpenGL
mechanica
A 2D Game Engine built on top of OpenGL and written in Kotlin
mengine
Mengine is an multiple platforms engine for creating and running graphical games
merlin
A C++ game engine
meshgen
Procedural 3D mesh generation tool
metal-kotlin
Learn Metal with C++
methane
Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
mgp
3D Game engine building from Gameplay3D codebase
microstudio.js
Free, open source game engine online
milk
milk is a simple, 2d game engine that i am working on.
minecraft
A sandbox that provides all basic features to understand the render and physics engine of Minecraft.
minecraft-shaders
A Minecraft clone with many advanced features
minecraft-shaders-acerolla
Shaders for Minecraft
minecraft-shaders-photon
A shader pack for Minecraft: Java Edition
mini
Simple C++ OpenGL engine
mini2dx
A high-level cross-platform 2D game development API
mini2dx-invaders-demo
mini2Dx sample game - An invaders clone
mini2dx-natives-loader
Cross-platform OS detection and native library loading for Java
mini2dx-script
A scripting library for Java-based games
mini2dx-tilepacker
A command line utility and Gradle task for packing individual images into tilesets
minigdx
minigdx monorepo refactored
minigdx-developer-plugin
Configure MiniGDX libs with a common set of configuration and tasks. The usage is mainly for MiniGDX contributors.
minigdx-examples
minigdx showcases
minigdx-gltf-loader
Loader for glTF2.0 files
minigdx-gltf-parser
MiniGDX GLTF Parser
minigdx-gradle-plugin
MiniGDX gradle plugin
minigdx-imgui
Light Immediate Mode GUI implementation
minigdx-project-template
Basic template to create a game using minigdx
miniquad
Cross platform rendering in Rust
miniquad-examples
Miniquad game engine examples
misasi
A Kotlin OpenGL 2d game engine (built from all of my attempts over the years) for fun!
mist
OpenGL 3D graphics engine
mist.js
Modular 2D Web Game Engine
moddio
HTML5 multiplayer game engine
model-samples
A curated list of famous 3d meshes
modeler-kotlin
Free 3D Modeling Tool
mojoc
A cross-platform, open-source, pure C game engine for mobile game.
molten
A spare-time C# .NET 7 game engine project. Cross-platform, multi-threaded.
monogame
One framework for creating powerful cross-platform games.
monolith
A small, lightweight 2D video game engine based on MonoGame. Currently not under development.
moonray
DreamWorks’ open-source, award-winning, state-of-the-art production MCRT renderer
morphorm
A UI layout engine written in Rust
mos
Lightweight game engine.
motion-canvas
Visualize Your Ideas With Code
msdf-bmfont
Generate BMFont texture and spec using msdfgen
msdf-bmfont-xml
Generate BMFont texture and spec XML using msdfgen
msdf-font-generator
MSDF font atlas generator
msdfgen
Multi-channel signed distance field generator
mundus
A 3D world/level editor built with Java, Kotlin & libGDX.
mxengine
C++ open source 3D game engine
myra
UI Library for MonoGame, FNA and Stride
nabla
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
nanort
NanoRT, single header only modern ray tracing kernel.
nau
Nau - OpenGL + Optix 3D Engine
navmesh.js
A plugin for path-finding in JS using navmeshes, with wrappers for Phaser 3 and Phaser 2
nazara
Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.
ncine
A cross-platform 2D game engine
ncine-android
CMake scripts to build nCine dependency libraries for Android
ncine-cli
The nCine command line tool
ncine-data
Data files for the nCine project
ncine-invaders
A simplified version of Space Invaders made with the nCine
ncine-particle-editor
A particle editor made with the nCine
ncine-pong
An example game made with the nCine
ncine-template
A template project for applications and games made with the nCine
nebula
Nebula is an open-source and free-to-use modern C++ game engine.
needle-examples
Live: https://engine.needle.tools/samples - Needle Engine sample scenes - use as examples and as a reference for learning
neko
3D game engine using Kotlin and LWJGL
nenuzhno
Old nenuzhno engine code
neoaxis
A versatile real-time platform for making 3D, 2D games and apps.
neoaxis-sdk
Official SDK of NeoAxis 3D Engine
neogfx
Cross-platform GPU-oriented C++ application/game framework
newtonian-particle-simulator
C# OpenGL Particle Simulation, GPU accelerated
next-renderer
A Modern gkRenderer
nexus
Vulkan Game-Engine Project
nez
Nez is a free 2D focused framework that works with MonoGame and FNA
nez-examples
Samples and demos of various Nez features
nhglib
NHGlib - Game Development Library based on LibGDX
nika
Nika Engine
noa
Experimental voxel game engine.
noa-examples
Example worlds built on the
noa voxel engine
noble-shaders
A Minecraft shaderpack that enhances one's experience with the help of good-looking graphics and light simulations.
nori
Nori: an educational ray tracer
notchrt
A little raytracer written in Processing
nrays-raytracer
A basic 3D ray tracer in Rust.
nuake
Nuake is a modern engine inspired by the Quake engine that integrates with Trenchbroom
nuclear
A W.I.P Modern C++20 Cross-Platform Game Engine with C# Scripting.
nunu.js
Web powered cross-platform 3D, WebXR game engine.
nvidia-demos
GO HERE FIRST: nvpro-samples overview
nvidia-occlusion-culling-demo
OpenGL sample for shader-based occlusion culling
nvidia-ssao
optimized screen-space ambient occlusion, cache-aware hbao
nvidia-ssao-demo
optimized screen-space ambient occlusion, cache-aware hbao
nvidia-vulkan-examples
Collection of Vulkan samples
o2
2D Game Engine with visual WYSIWYG editor and JS scripting
o2-template
o2 engine template project
o3de
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
oasis
A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF.
obengine
2D Game Engine with Lua Scripting made on top of SFML !
obengine-examples
A set of game examples made with ÖbEngine !
obj-loader
A C++ OBJ Model Loader that will parse .obj & .mtl Files into Indices, Vertices, Materials, and Mesh Structures.
obj-loader-java
A simple Wavefront OBJ file loader
obj-loader-rust
Tiny OBJ Loader in Rust
obj-loader-tiny
Tiny but powerful single file wavefront obj loader
obj-parser-c
Fast C OBJ parser
obj-samples
Samples for the Obj library
ofx-pbr
Physically-Based Rendering addon for openFrameworks
ogl.js
Minimal WebGL Library
ogldev
Source code of OpenGL tutorials on ogldev.org
ogre
scene-oriented, flexible 3D engine (C++, Python, C#, Java)
olsen-shaders
omniforce
Omniforce Engine
oneiro
Work in progress.
open.gl
The source code and content of Open.GL.
opengl-examples-doy
Collection of examples for OpenGL: Perlin noise, ambient occlusion, shadow mapping, water reflection and others
opengl-examples-gordan
Tutorials from the following playlist: https://www.youtube.com/playlist?list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
opengl-examples-nopper
OpenGL 3 and 4 with GLSL
opengl-for-beginners
OpenGL for beginners
opengl-object-oriented-api
A rendering library
opengl-redbook-examples
Examples for the OpenGL Red Book
opengl-software-huang
Software implement OpenGL 1.1 version.
opengl-software-jin
A software OpenGL pipeline
opengl-software-pernollet
A pure Java implementation of OpenGL
opengl-superbible-examples
Source code for OpenGL SupeBible 6th Edition examples
opengl-tutorial
Tutorials for OpenGL 3.3 and later
opengl-tutorials
Anton's OpenGL 4 Tutorials book - Demo Code
opengl-vxgi
OpenGl Global Illumination real-time rendering study project
openglonmetal
OpenGL 4.6 on Metal
openrndr
OPENRNDR. A Kotlin/JVM library for creative coding, real-time and interactive graphics
openrts
Real-Time Strategy game 3D engine coded in pure java
oreon
Vulkan Kotlin 3D Engine
oreon-cpp
C++ Vulkan 3D Game Engine
oreon-java
OpenGL/Vulkan Java 3D Engine
oreon-java-tutorials
This is the project related to the OpenGL Game Engine Programming Series
orillusion
Orillusion is a pure Web3D rendering engine which is fully developed based on the WebGPU standard.
orillusion-examples
Basic WebGPU samples from Orillusion
ortiz-software-renderer
Software rendering engine with PBR. Built from scratch on C++.
orx
ORX: Portable Game Engine
orx-example
Orx - Large World Sample
osre
An open source render engine
ovcharenko-software-renderer
Bare-bones software renderer written in Rust
over
Tiny little game engine
overlap
Overlap2D Game development toolkit for UI and Level design
oxylus
Vulkan based Renderer and Game Engine
oxylus-cyclone-demo
Cyclone 1985 clone made in Oxylus Engine
oxylus-kart-demo
Arcade racing game made in Oxylus Engine
oxylus-pacman-demo
PacMan clone made in Oxylus Engine.
p2.js
JavaScript 2D physics library
p5.js
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
p5.js-examples
p5.js website built using Node.js, Grunt, YAML and Assemble
p5.js-shaders
A collection of heavily commented WebGL shaders created with p5.js and GLSL
p5play.js
JavaScript game engine that uses p5.js for graphics and Box2D for physics.
p5play.js-website
The website for p5play.org
paladin
Paladin is my first offline renderer
panda
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
panda.js
Panda Engine - HTML5 Game Engine
paper.js
The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey
papers-veselov
A list of some interesting papers (computer graphics) that I read
pathtracer-kantedal
Path tracing render engine for the web. Both ray tracing for conventional 3d models and ray marching for fractals implemented. Built with WebGL 2 and Angular 2.
pathtracer-opentk
C# OpenGL Path Tracer, Real-Time GPU accelerated
pathtracer-vulkan-nvidia
A beginner-friendly Vulkan path tracing tutorial in under 300 lines of C++.
pathtracer.js
Path tracing in GLSL using WebGL
pathtracing-yablokov
Small pathtracing library with GPU and CPU backends
pathtracing-yablokov-demos
Test application for a Ray library
pbrt-v1
Source code to pbrt, the ray tracer described in "Physically Based Rendering: From Theory To Implementation"
pbrt-v2
Source code for the version of pbrt described in the second edition of "Physically Based Rendering"
pbrt-v3
Source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation", by Matt Pharr, Wenzel Jakob, and Greg Humphreys.
pbrt-v4
Source code to pbrt, the ray tracer described in the forthcoming 4th edition of the "Physically Based Rendering: From Theory to Implementation" book.
permafrost
An OpenGL RTS game engine written in C
phaser.js
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
phaser.js-demos
Notes of phaser3 engine
phaser.js-examples
Phaser 3 Examples
phina.js
phina.js is game library
physics.js
A modular, extendable, and easy-to-use physics engine for javascript
piccolo
Piccolo (formerly Pilot) – mini game engine for games104
pico
Single-header, cross-platform libraries for game development
picogl.js
A minimal WebGL 2 rendering library
piet
An abstraction for 2D graphics.
pigeon
Game engine for EvanMMO's typescript games
pinktrees
OpenGL project for educational purposes
piston
A modular game engine written in Rust
piston-examples
A collection of examples using the Piston game engine
piston-gfx
A Gfx 2D back-end for the Piston game engine
piston-glium
A Glium 2D back-end for the Piston game engine
piston-graphics
A library for 2D graphics, written in Rust, that works with multiple back-ends
piston-opengl
An OpenGL 2D back-end for the Piston game engine
pixel
A hand-crafted 2D game library in Go
pixelitor
A desktop image editor
pixezylib
This is a library of basic shader functions
pixi.js
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
pixi.js-examples
Examples using latest version of PixiJS
pixi.js-inspector
Devtools for PixiJS
pixi.js-particles
A particle system for PixiJS
pixi.js-spine
PixiJS v8 port of the official spine runtime
planet
Game engine written in Java and Kotlin with OpenGl and LWJGL
plasma
Game engine is a C++ powered 2D and 3D game engine that is designed to be straigt forward yet powerful for all users
playcanvas-editor
Issue tracker for the PlayCanvas Editor
playcanvas-model-viewer
glTF 2.0 model viewer
playcanvas.js
Fast and lightweight JavaScript game engine built on WebGL and glTF
playcanvas.js-examples
Live examples of the PlayCanvas Engine
playcanvas.js-node-editor
A JavaScript library for creating node-based graphs
playcanvas.js-texture-tool
Texture tool for graphics programmers
playcanvas.js-ui
UI component library for the web
playn
A Java game development framework that deploys to JVM, HTML5, Android and iOS.
playn-examples
Various simple PlayN demos and examples.
plsr
A very fast and simple software renderer using only integers and fixed point math. PiSHi LE (PL) is a subset of the 3D software graphics library used in King's Crook.
pmtech
Lightweight, multi-platform, data-oriented game engine.
polos
A Data-Oriented, C++20 Game Engine
popcornrt
Here's the raytracer I made in Python.
postprocessing-effects-lee
Implemented several OpenGL framebuffer processing and post effect
postprocessing-effects-libgdx
libGDX post-processing visual effects
progsch-opengl-examples
A collection of simple single file OpenGL examples
ptah-software-renderer
A small software graphics renderer
pygame
Pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
pygamestein
qd
quintus.js
HTML5 Game Engine
racing-demo
3D Racing Game Engine, Built with OpenGL, SDL & Bullet Physics
rajawali
Android OpenGL ES 2.0/3.0 Engine
rajawali-examples
Rajawali 3D Engine for Android Examples
ramjam
Game/rendering engine for learning and personal showcase purposes only
rapidobj
A fast, header-only, C++17 library for parsing Wavefront .obj files.
rapier
2D and 3D physics engines focused on performance.
rave
A fast, easy to use C++20 3D game engine for modern computers
rave-examples
RavEngine sample programs
raycast.js
An advanced ray-caster engine written in JavaScript from scratch, with zero dependencies
raycaster-cpp
raycaster-kotlin
A pseudo-3D raycast-rendering game engine made with Kotlin and LWJGL. Think Wolfenstein 3D!
raycaster-rust
A Rust Webassembly raycaster for BabylonJS
raycaster.js
Basic implementation of a raycaster engine in Javascript using Canvas API
raylib
A simple and easy-to-use library to enjoy videogames programming
raylib-gltf-loader
A raylib extension to load and draw glTF 2.0 models
raylib-kotlin
Kotlin/Native binding for Raylib 4.5
raymarching-python
raytracer-cpp
https://youtu.be/ARn_yhgk7aE
raytracer-derm
Vulkan port of the D3D12 Procedural Geometry Demo using VK_KHR_ray_tracing_pipeline and VK_KHR_acceleration_structure [WIP]
raytracer-hacker
Fast, multi-threaded, recursive ray tracer
raytracer-java
Trace all the rays!
raytracer-java-dodero
A simple raytracer written in Java for learning purposes
raytracer-krakowiak
Renderer which almost matches Path Tracing in quality, while generating noiseless images hundreds times faster
raytracer-noeuclid
Non-euclidean GPU Raytraced Game
raytracer-rust
Repository to follow my development of "The Raytracer Challenge" book by Jamis Buck in the language Rust
raytracer-veselov
Realtime GPU Path tracer based on OpenCL and OpenGL
raytracer-vulkan-nvidia
Ray tracing glTF scene with Vulkan
raytracer.js
Fully custom made raytracer with js canvas
raytracing-bonin
An experimental raytracer using OpenGL for GPU acceleration
raytracing-bonin-java
An experimental Ray tracer I made completely from scratch, without any external libraries
raytracing-oneweekend
Main Web Site (Online Books)
raytracing-opengl
realtime ray tracing
razix
High Performance Game Engine for Production Pipeline
rbfx
Lightweight Game Engine/Framework in C++17 with WYSIWYG Editor. Experimental C# bindings.
real
My toy engine, mainly for rendering experiment and prototyping.
realtimerendering-books
Real-Time Rendering 4th (RTR4) Bibliography / Reference
recast.js
JavaScript navigation mesh construction, path-finding, and spatial reasoning toolkit. WebAssembly port of Recast Navigation.
regl.js
Functional WebGL
remiz
It is a data-driven game engine for web browsers. It allows you to develop your own game using web technologies
remiz-editor
GUI editor for Remiz game engine
remiz-platformer-demo
Browser platformer game about a builder who wants to reach the top of the building
rems
OpenSource Kotlin/OpenGL/ECS based game engine
rend3
Easy to use, customizable, efficient 3D renderer library built on wgpu.
rendere
Simple render engine for OpenGL
renderer-doom-python
Attempt at recreating the rendering techniques used in the original 'Doom' (Python/Pygame) - May 2017
rendu
A simple realtime graphics playground for experimentations.
ring
rizz
Small C game development framework
rmlui
RmlUi - The HTML/CSS User Interface library evolved
rogue
Rogue Legacy Source Code
rogue.js-shooter
An example project made with Rogue Engine
ronja-shaders
unity shader tutorials
rough
Create graphics with a hand-drawn, sketchy, appearance
rtxgi
RTX Global Illumination (RTXGI)
runara
Minimal & fast 2D rendering engine
rust-ray-tracing-in-one-weekend
Implementation of Ray Tracing in One Weekend written in Rust
rusty
2D game engine for learning Rust
salvo
An open source Unity-Octane render pipeline
sanz
Simple 3D renderer in C++ and OpenGL with minimal dependencies
saxes.js
An evented streaming XML parser in JavaScript
scapes
General purpose game engine written in Kotlin
scherzer-shaders
Contains example fragment(pixel) shader for my lecture on shader programming
scion
Scion is a tiny 2D game engine built on top of wgpu and winit, following the KISS principle.
scionpp
2D Game Engine
scrap
A very simple real-time Vulkan 3D game engine
scuti
Habbo rendering engine made with HTML5 canvas using PixiJS and TypeScript
sdf-font
Signed Distance Field Font Generator and Runtime Utility
sein.js
Progressive web 3D game engine.
sein.js-audio
Space audio system for Sein.js.
sein.js-gltf-loader
A loader for gltf/glb files for Sein.js.
septonious-shaders
A good performing fantasy stylised shaderpack with fancy visuals!
serious
An open source version of a game engine developed by Croteam for the classic Serious Sam games.
seusptgi
Release and issue tracker for SEUS PTGI GeForceLegend's Modified Edition, a deeply modified version SEUS PTGI
shader-editor-android
Android app to create GLSL shaders and use them as live wallpaper
shader-minifier
Minify and obfuscate GLSL or HLSL code
shaderian
A live GLSL programming environment on windows
shaderpedia
Interactive shader basics gallery where you can see each shader in action and review the GLSL code
shaders-godot-cel
Complete cel shader for Godot 4
shaders-hooper
Nothing special, just a harness so I can live edit shaders with glslify, and use the Shadertoy uniforms
shadertoy-unity-converter
Convert ShaderToy to Unity HLSL/CG
shadows
A sample app that demonstrates several techniques for rendering real-time shadow maps
shield-shader
A recreation of Winston's shield effect from overwatch using OpenGL
sigma.js
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges
silva
A very simple 3D and 2D game engine written in Kotlin
simple
Small C++14 render engine
simplex
Game engine with a custom made software renderer (OpenGL-like rendering pipeline)
simplexnoise.js
A fast simplex noise implementation in Javascript / Typescript.
simulation-hydrology
Procedural Hydrology / River / Lake Simulation
skylicht
Skylicht Engine is C++ Game Engine based on Irrlicht 3D. We have upgraded to more features. Cross-Platform Framework (Android, IOS, UWP, HTML5)
slim
A minimalist library with basic facilities for developing interactive real-time 3D applications, with a strong emphasis on simplicity and ease of use.
slim-raytracer
Software ray tracer written from scratch in C that can run on CPU or GPU with emphasis on ease of use and trivial setup
snow
Small DX12 render engine for educational purposes
softglrender
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
software-renderer-benny
thebennybox 3D Software Renderer
software-renderer-dougan
3D Software Rendering library in C
software-renderer-dwarf
A Java-based minimalistic game engine and software renderer.
software-renderer-ezharjan
This is a very basic soft renderer based on computer graphics related theories, by Alexander Ezharjan.
software-renderer-gorski
High performance software rendering in c#
software-renderer-java
Java Software Rendering Graphics Library
software-renderer-lacey
A shader-based Software Renderer Using The LightSky Framework.
software-renderer-myway
Tutorial - SoftRenderer & OpenGLRenderer
software-renderer-painter
PainterEngine is a application/game engine with software renderer,PainterEngine can be transplanted to any platform that supports C
software-renderer-panzerschrek
Software renderer for video games, that uses power of modern CPUs
software-renderer-seichberg
software-renderer-silver
A PBR soft renderer pipeline in pure C++. A complete render engine.
software-renderer-skywind
3D Software Renderer in 700 Lines !!
software-renderer-strazdins
Simple header-only C++ software renderer
software-renderer-thenanisore
A simple software 3D renderer in Visual C++/GDI.
software-renderer-uhlig
A simple Software Renderer written in rust.
software-renderer-yablokov
Simple software rasterizer with OpenGL-like interface
software-renderer.js
3D model viewer for design sharing and product exhibition.
soil
SOIL2 is a tiny C library used primarily for uploading textures into OpenGL.
sokol
minimal cross-platform standalone C headers
solid.js
A declarative, efficient, and flexible JavaScript library for building user interfaces.
sort
Simple Open-source Ray Tracer
soul
Physically based renderer and simulation engine for real-time applications.
source
3D game engine developed by Valve
source-externals
source-launcher-android
Android launcher for source engine
space
A 3D Game Engine by creatorlxd.Use DirectX
sparky
Cross-Platform High Performance 2D/3D game engine for people like me who like to write code.
spartan
Game engine with an emphasis on architectural quality and performance
spector.js
Explore and Troubleshoot your WebGL scenes with ease.
spectra
a real-time SDF pathtracer
spine-scripts
Scripts to export from PhotoShop and other tools to Spine's JSON data format.
sponza.obj
Sponza OBJ Model
stage.js
2D HTML5 rendering and layout engine for game development
steel
Render engine with Vulkan API backend and RTX support
storm
Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games.
storm-seadogs-example
Scripts and configs for Sea Dogs: To Each His Own
stratus
Realtime 3D rendering engine
stratus-docs
GitHub websites
stride
Stride Game Engine (formerly Xenko)
stride-shooter-demo
A 3D Third Pirson Shooter with musical zombies #MadeWithStride
supernova
Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design
supernova-examples
Sample projects using Supernova Engine
supernova-examples-website
Website for Supernova Samples
surreal
Unreal Tournament Engine Reimplementation
svg-java
Java SVG renderer
svg-java-laukvik
SVG renderer in pure Java
svg-kunz
Simple Java SVG renderer
svg-weng
Lightweight SVG rendering to scalable Java2D shapes to use in UI Icons and other components.
svgl
Simple Java SVG parsing library
sweetgl
Simple GLFW OpenGL/C++ framework made for educational purposes: Assimp, ImGUI, Deferred/Forward+ Shading, Compute/Geometry Shaders and etc.
swinger
Java Raycasting Game Engine
syndra
3D Game Engine/Renderer
synfig
This is the Official source code repository of the Synfig project
t3d.js
ThingJS 3D Engine (t3d) is a lightweight, web-first, and extendable 3D rendering library.
talos
Talos Particle Engine
taro.js
A lightweight 3D game engine for the web.
tde
TDEngine2 is a cross-platform game engine
tdme
TDME2 - ThreeDeeMiniEngine2 is a lightweight, multi-platform 3D engine including tools suited for 3D game/application development using C++, MiniScript, GLSL, ...
tdme-java
TDME - ThreeDeeMiniEngine is a small 3d engine suited for small 3d games written in JAVA. PLEASE note that this project is being discontinued. Consider https://github.com/andreasdr/tdme2 instead.
terrain.js
A tiny WebGL terrain rendering experiment
thelema
Thelema - 3D graphics engine, written in Kotlin. Based on sources of libGDX.
thinmatrix
OpenGL Tutorial
three.d.ts
TS type library for the popular webgl library threejs
three.js
JavaScript 3D Library.
three.js-caustics
Caustics computation using ThreeJS
three.js-csg
CSG library for use with THREE.js
three.js-demos
My personal dumping ground for misc three.js sketches.
three.js-depthPeeling
three.js-examples
three.js-experiments
Three.js experiments and demo sources.
three.js-fluid
three.js-gaussianSplats
Three.js-based implementation of 3D Gaussian splatting
three.js-halloween-demo
Three.js challenge 4 - Halloween
three.js-kotlin
Kotlin wrappers for Three.js
three.js-meshline
🪱 Mesh replacement for THREE.Line
three.js-mmorpg-demo
Absolutely 100% unsupported, and full of infuriating bugs.
three.js-particle-system
Particle System for Three.js
three.js-particles
Three.quarks is a general purpose particle system / VFX engine for three.js
three.js-particles-showcase1
Learn three simple particle effects with Three.js
three.js-pathtracer
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
three.js-pathtracing
Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html
three.js-postprocessing
A post processing library for three.js.
three.js-roadmap
A simple Three.js app that provides a playground for the techniques and ideas in the beginner's roadmap
three.js-sandbox
Set of experiments and extensions to THREE.js.
three.js-shaders
Extend Three.js standard materials with your own shaders!
three.js-shadowMaps
Cascaded shadow maps (CSMs) implementation for Three.js
three.js-ship-demo
Three.js Ship demo project
three.js-shooter
First-Person Shooter as a tutorial based on the React + Three.js stack
three.js-showcase1
These are my 10 favorite tips and techniques for Three.js
three.js-sketches
Collection of generative three.js sketches and visual experiments
three.js-ssao
An efficient and visually pleasing implementation of SSAO with an emphasis on temporal stability and artist control.
three.js-tree
Ghibli-styled Shader Example for Three.js
three.js-xatlas
XAtlas + Three.js: Mesh parameterization / UV unwrapping module for three.js in wasm with webworkers.
three.kt
Three.js port for the JVM (desktop)
three.kt-externals2
A 3D PacMan implementation using Kotlin/JS.
three.kt-externals3
Visualization module for dataforge
three.ts
Stand-alone library of threejs examples designed to run without transpilation in node & browser
threed
2D/3D renderer - makes it simple to draw stuff across platforms (including web)
threejs-demo-graces
In this project, I wanted to show that creating a fancy design like this using #threejs is not as difficult as it looks. It has only 240 lines of code. The original design was created by Tom Bogner @dastom on Dribble: https://dribbble.com/shots/6767548-The-Three-Graces-Concept.
threlte
3D framework for Svelte
tiledLighting
AMD compute-based tiled lighting sample based on DirectX 11
tiny
Tiny OpenGL Wrapper / 3D Engine in C++
tiny-raycaster
486 lines of C++: old-school FPS in a weekend
tiny-raytracer
A brief computer graphics / rendering course
tiny-software-renderer
A brief computer graphics / rendering course
tiny-software-renderer-java
Just a java implementation of https://github.com/ssloy/tinyrenderer/wiki
tiny-software-renderer-wiki
tinygltf
Header only C++11 tiny glTF 2.0 library
tinyn
Tiny is a lightweight 2D game engine that allows developers to easily create games using the Lua programming language.
tmp3d
A 3-D software renderer written from scratch running in an HTML5
tmpl8
A minimalistic C++ framework for making simple 2D games.
toaster
Little game framework I made with OpenGL and LWJGL in kotlin,
toment
A Software Rendering Raycaster Engine written in C and SDL2.
toolkit
2d - 3d game and interactive application develepment kit
toy
the thin c++ game engine
traktor
Traktor Game Engine
trikot
Trikot is a framework that helps building Kotlin Multiplatform apps. iOS, Android and Web are the primary targets.
ttf-java
Java library for OpenType font file parsing, support converting to an image
ttf-schweinsberg
OpenType Font Library for Java
turbulenz
Turbulenz is a modular 3D and 2D game framework for making HTML5 powered games for browsers, desktops and mobile devices.
turso
Experimental 3D / game engine
tweakpane
Compact GUI for fine-tuning parameters and monitoring value changes
tween.js
JavaScript/TypeScript animation engine
twgl.js
A Tiny WebGL helper Library
twigl.js
twigl.app is an online editor for One tweet shader, with gif generator and sound shader, and broadcast live coding.
two
c++ toolkit for rapid development of live graphical apps and games
two.js
A renderer agnostic two-dimensional drawing api for the web.
tyra
Game engine for PlayStation 2™
u3d
Open-source, cross-platform 2D and 3D game engine built in C++
ultra-docs
Documentation contents for Ultra Engine
unity-aircraft
Fixed wing aircraft physics for Unity
unity-bezier-shader
Unity experiment using geometry, domain, and hull shaders to render bezier curves
unity-bloom-kino
Bloom effect for Unity
unity-clip-shader
Unity shader and scripts for rendering solid clipped geometry
unity-clouds
Cloud rendering test
unity-compute-shaders
Minimal test scenes contains compute shaders, compute buffers etc
unity-deform
A fully-featured deformer system for Unity that lets you stack effects to animate models in real-time
unity-erosion
unity-fbx-exporter
export meshes to .fbx or .obj from Unity
unity-fbx-loader
A pure C# library for loading FBX files
unity-fern
FernRP is a pipeline extension based on URP that implements more rendering effects
unity-fern-demo
This project is the implementation of FernRP Package, Include NPR/PBR.
unity-fog
Global fog effect for Unity
unity-fracture
Fracture any mesh at runtime
unity-fur
Fur Shader
unity-fur2
Fur shader implementation for URP
unity-gi
A fully-dynamic voxel-based global illumination system for Unity
unity-graphics
Unity Graphics - Including Scriptable Render Pipeline
unity-grass
Example project to draw 1million grass instances on mobile
unity-grass2
Grass rendering experiment in Unity
unity-hierarchy
Human-friendly hierarchy for Unity.
unity-kino
A collection of custom post processing effects for Unity
unity-mybox
MyBox is a set of attributes, tools and extensions for Unity
unity-outline
Outline Image Effect for Unity
unity-outline2
Source code for Outline Shader tutorial for Unity. Detects edges in a scene using the depth and normals buffers.
unity-particles
A GPU Particle System for Unity capable of simulating and rendering millions of particles at once
unity-path-editor
Path creation asset for Unity game development
unity-play-button
Extension of Unity Toolbar with custom play buttons for playing a particular scene without switching scene.
unity-post-processing
Post Processing Stack
unity-radiance-cascades
Alexander Sannikov's Radiance Cascades for Unity's URP
unity-reflections
Planar reflections for Unity's Universal Render Pipeline.
unity-retro
PSX retro graphics plugin for URP with Shadergraph in Unity
unity-shader-mobile
Mobile optimised shader for Unity 3D
unity-shadergraph-examples
Simple examples of Unity shader graphs.
unity-shaders
Sand box project containing example shaders and assets compatible with Unity Universal Render Pipeline.
unity-shaders-builtin
Unity Built in Shaders
unity-shaders-builtin34
A comprehensive archive for Unity built-in shaders, dating back to Unity 3.4
unity-skybox
Basic skybox extensions for Unity
unity-smoke-demo
My recreation of CS2's responsive smoke grenades in Unity
unity-solarSystem
Simple solar system experiment
unity-spline-editor
Spline editor extension for Unity.
unity-sponza
Unity remaster of the classic Sponza scene.
unity-tetris-demo
A simplified modern Tetris based on Unity. Resource update, code hotfix, ecs implementation
unity-tetris-demo-mawasi
Simple tetris made in Unity(2019.2.5f1).
unity-text
unity-toon
Toon shader for Unity's Universal Render Pipeline.
unity-toon-shader
A Toon Shader in Unity Universal Render Pipeline.
unity-toongi-shader
Toon Shader with Unity Global Illumination
unity-utils
A maintained collection of useful & free unity scripts / library's / plugins and extensions
unity-vat
VAT (Vertex Animation Texture) with Unity Shader Graph and Visual Effect Graph
unity-volumetric-clouds
Volume cloud for Unity3D
unity-volumetric-lights
Volumetric Lights for Unity
unity-volumetricLighting
Lighting effects implemented for the Adam demo: volumetric fog, area lights and tube lights
unity-water
A class-leading water system implemented in Unity
unity-water-shervheim
A stylized water shader (and material presets) for Unity.
unreal-examples
Unreal Engine Example projects. Includes UE4 and UE5 examples.
untold
An easy to use, Open-Source, 3D game engine for iOS/macOS game development.
uranium-kotlin-js
React-like, 2D game engine in Kotlin
urho
Game engine
urho-examples
urho-material-editor
Material Graph Editor for Urho3D engine
urho-unity-converter
Unity3D to Urho3D assets converter
urhosharp-examples
Samples for the Urho bindings
ursina
A game engine powered by python and panda3d.
vanoosten-software-renderer
My project to learn how to make a software rasterizer.
vapor
Rendering engine in C#
vct
Real-time Voxel Cone Tracing
veldrid
A low-level, portable graphics library for .NET.
veldrid-examples
Sample projects for Veldrid
vello
An experimental GPU compute-centric 2D renderer.
vengine
Game engine framework using DirectX 11, Direct2D, DirectWrite, Qt, FBX SDK, ImGui/ImGuizmo and PhysX
vengine2
My current hobby game engine written in C++ and using Vulkan and D3D12
vent
A Game-Engine written in Rust using WGPU with the Goal to be very Fast & User Friendly
verus
Verus Engine is a modern 3D game engine.
vg
A vector graphics renderer for bgfx, based on ideas from NanoVG and ImDrawList (Dear ImGUI)
vienna
A Vulkan based render engine
vision
Vision is a GPU physically based renderer
visionaray
A C++-based, cross platform ray tracing library
visreal
A toy game engine, partially implemented with reference to UE4
viw
OBJ viewer written in Java
vk2d
2D renderer written in C utilizing Vulkan
vkk
VK², Kotlin Wrapper for Vulkan: code expressiveness and safety meet graphic power
vkk-examples
Examples and demos for the new Vulkan API
vkvg
Vulkan 2D graphics library
voltium
A lightweight render engine written purely in C#
volumeRender
Volume rendering
vookoo
A set of utilities for taking the pain out of Vulkan in header only modern C++
vortice
Cross-platform .NET 7.0 game engine.
voxel-cone-tracing
A real-time global illumination implementation using voxel cone tracing. Implemented in C++ and GLSL.
voxel-raytracer
Terrain rendering algorithm in less than 20 lines of code
voxel-renderer-kotlin
A voxel engine (like Minecraft) written in Kotlin
vq
Multi-threaded DirectX12 renderer w/ HDR, PBR & Multi-monitor support
vsg-examples
Example programs that test and illustrate how to use the VSG and optional add-on libraries
vuk
vuk - A rendergraph-based abstraction for Vulkan
vulkan-demo
PBR, IBL, Clustered Forward Shading, Path Tracing, Shadow Mapping, and more!
vulkan-examples
based on Khronos Vulkan-Samples
vulkan-galaxy-demo
Simple galaxy renderer/simulation written in C/C++ with Vulkan
vulkan-get-started
The really basics of the Vulkan API.
vulkan-gltf
Rendering glTF scenes with ray tracer and raster (Vulkan)
vulkan-raytracer
Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension.
vulkan-renderer
A Vulkan Render Engine
vulkan-sponza
Deferred Vulkan rendering playground using Crytek's Sponza scene
walker
Walker Engine is a real-time rendering engine. It is written in C++ and currently uses OpenGL as its primary graphics API. Its purpose is primarily for my own education to learn computer graphics and to use it as a platform for experimentation.
walnut
Walnut is a simple application framework for Vulkan and Dear ImGui apps
warp
3D Game Engine
water
Sum of sines fluid simulation with a physically based water shader
water-nau
Water Shader for Nau3D
water-unity
Water surface simulation in Untiy3d
water-unity-ben
Demonstration of a water ripple post-processing screen-space effect implemented in Unity.
water-unity2
water-wallace
WebGL Water Demo
wave-sponza-demo
This project is a WaveEngine project to render the Sponza glTF model
weaver
Game engine in Rust
webgl-deferred-lighting
A deferred renderer in TypeScript and WebGL 2.0
webgl-fluid-simulation
Play with fluids in your browser (works even on mobile)
webgl-recorder
Record all WebGL calls from any app for playback later
webgl-tutorial
Final code files written in WebGL 2 series on YouTube
webgpu-examples
WebGPU Samples
webgpu-gltf-study
A case study in effective WebGPU patterns for rendering glTF models
weesner
Kotlin multiplatform game engine
welder
Major overhaul of the Zero Engine and renaming to Welder.
wenli
配合我的知乎专栏写的项目
wgpu4k
WebGPU binding for kotlin multi platform
wgshadertoy
A WGSL playground inspired by Shadertoy.
whs.js
Super-fast 3D framework for Web Applications & Games. Based on Three.js
wicked
3D engine with modern graphics
willems-vulkan-examples
Examples and demos for the new Vulkan API
willems-webgl-demos
WebGL demos and samples
winkler-opengl-software
An implementation of OpenGL 3.x-ish in clean C
wolfenstein-raycaster
Wolfenstein 3D-style raycasting implementation
wolfenstein-raytracer-cpp
1993 Wolfenstein 3D clone written in C++.
wolfenstein-raytracer-java
A 3D video game, developed in Java/LWJGL, using my own ground-up implementation of the Wolfenstein 3D raycasting engine.
xacor
Experimental Game Engine
xengine
An experimental real-time render engine
xeogl.js
A WebGL-based 3D engine for technical visualization. Not actively maintained.
xibanya-shaders
Shaders For People Who Don't Know How To Shader, a tutorial series for beginners!
xilem
An experimental Rust native UI framework
xray
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R.
yahiaetman-opengl-examples
A Set of examples for using OpenGL on C++ (For Educational Purposes)
yakge
A little game engine made in Kotlin on top of LWJGL.
zauonlok-software-renderer
A shader-based software renderer written from scratch in C89
zaworski-shaders
Various shaders.
zengine
3D Renderer Engine builds with Vulkan and C++ 20
zengl
2D OpenGL krossplatform - library (+ full OpenGL)
zetaray
Real-time Direct3D 12 path tracer
zhang-shaders
Learn computer graphics by writing GPU shaders!
zhanghao-gltf-viewer
glTF animation viewer
zrenderer
a tiny software raster renderer
zx
C++ game engine project, for learning, practice and experiment.