Reference | Description |
---|---|
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 | |
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 |
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 |
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 |
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. |
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. |
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-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 | |
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 |
hazel | |
hazel-dichotomy-demo | |
hazel-forest-demo | |
hazel-fragile-demo | |
hazel-tools | Hazel Tools for Visual Studio |
hazel.kt | Based on the game engine tutorial by TheCherno (http://thecherno.com/engine), but written in Kotlin. The Hazel project can be found at https://github.com/thecherno/Hazel |
hazel.rs | |
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 | |
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 |
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 | |
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 | 使用 Java Script 实现的简易软件渲染器 |
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 |
ldl | |
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 | |
libgdx-gltf-loader | GLTF 2.0 3D format support and PBR shader implementation for 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-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 | |
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. |
mraid.js | |
msdf-font-generator | MSDF font atlas 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. |
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 | |
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 | |
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 | |
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) 参考文献合集典藏 |
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) |
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 |
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 | |
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. |
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 | |
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 |
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. |
teachable-glsl-shaders-from-scratch | |
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-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 | |
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-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 | |
three.js-sketches | |
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-externals1 | Kotlin wrappers for Three.js |
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. |
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 |
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 | |
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 | |
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-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 | 基于Unity的简易版现代俄罗斯方块。资源更新、代码热更、ecs实现。 |
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. |
vienna | A Vulkan based render engine |
vision | Vision is a GPU physically based renderer |
visionaray | A C++-based, cross platform ray tracing library |
visreal | 一个玩具游戏引擎,参考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-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. |
Study Game Engines
Popular repositories Loading
-
beginner-shaders
beginner-shaders PublicForked from lettier/3d-game-shaders-for-beginners
A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
C++ 3
-
oreon-java
oreon-java PublicForked from fynnfluegge/oreon-engine
OpenGL/Vulkan Java 3D Engine
Java 2
-
lottie-kotlin
lottie-kotlin PublicForked from ismai117/kottie
Render After Effects Animations Library - Compose Multiplatform | Inspired by Airbnb/Lottie
Kotlin 2
-
bootleg-software-renderer
bootleg-software-renderer PublicForked from malespiaut/bootleg3d
A 3D software renderer with a simple API.
C 1
-
learnopengl
learnopengl PublicForked from JoeyDeVries/LearnOpenGL
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
C++ 1
Repositories
- kool Public Forked from kool-engine/kool
An OpenGL/Vulkan engine for Desktop Java and Javascript written in Kotlin
study-game-engines/kool’s past year of commit activity - littlekt Public Forked from littlektframework/littlekt
A multiplatform 2D game framework written in Kotlin. Build your own game engine on top.
study-game-engines/littlekt’s past year of commit activity - dagor Public Forked from GaijinEntertainment/DagorEngine
Dagor Engine and Tools source code from Gaijin Games KFT
study-game-engines/dagor’s past year of commit activity - three.js-particles Public Forked from Alchemist0823/three.quarks
Three.quarks is a general purpose particle system / VFX engine for three.js
study-game-engines/three.js-particles’s past year of commit activity - jmonkeyengine Public Forked from jMonkeyEngine/jmonkeyengine
A complete 3-D game development suite written in Java.
study-game-engines/jmonkeyengine’s past year of commit activity - korge Public Forked from korlibs/korge
KorGE Game Engine. Multiplatform Kotlin Game Engine & Korlibs
study-game-engines/korge’s past year of commit activity