Skip to content
@study-game-engines

Study Game Engines

1049 references to study game engines

Reference Description
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.

Popular repositories Loading

  1. gpu-gems gpu-gems Public

    Forked from QianMo/GPU-Gems-Book-Source-Code

    CD Content ( Source Code ) Collection of Book <GPU Gems > 1~ 3

    C++ 6

  2. beginner-shaders beginner-shaders Public

    Forked 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

  3. .github .github Public

    Kotlin 3 1

  4. oreon-java oreon-java Public

    Forked from fynnfluegge/oreon-engine

    OpenGL/Vulkan Java 3D Engine

    Java 2

  5. limitless limitless Public

    Forked from hotstreams/limitless-engine

    OpenGL C++ Graphics Engine

    C++ 2

  6. lottie-kotlin lottie-kotlin Public

    Forked from ismai117/kottie

    Render After Effects Animations Library - Compose Multiplatform | Inspired by Airbnb/Lottie

    Kotlin 2

Repositories

Showing 10 of 1055 repositories
  • libgdx Public Forked from libgdx/libgdx

    Desktop/Android/HTML5/iOS Java game development framework

    study-game-engines/libgdx’s past year of commit activity
    Java 0 Apache-2.0 6,632 0 0 Updated Dec 27, 2024
  • bevy Public Forked from bevyengine/bevy

    A refreshingly simple data-driven game engine built in Rust

    study-game-engines/bevy’s past year of commit activity
    Rust 0 Apache-2.0 3,768 0 0 Updated Dec 25, 2024
  • shaderpedia Public Forked from pixezy/ShaderPedia
    study-game-engines/shaderpedia’s past year of commit activity
    GDScript 0 1 0 0 Updated Dec 22, 2024
  • three.js Public Forked from mrdoob/three.js

    JavaScript 3D Library.

    study-game-engines/three.js’s past year of commit activity
    JavaScript 0 MIT 36,058 0 0 Updated Dec 22, 2024
  • korge Public Forked from korlibs/korge

    KorGE Game Engine. Multiplatform Kotlin Game Engine & Korlibs

    study-game-engines/korge’s past year of commit activity
    Kotlin 0 132 0 0 Updated Dec 22, 2024
  • ncine-invaders Public Forked from nCine/ncInvaders

    A simplified version of Space Invaders made with the nCine

    study-game-engines/ncine-invaders’s past year of commit activity
    C++ 0 MIT 3 0 0 Updated Dec 22, 2024
  • littlekt-glutton-demo Public Forked from LeHaine/ggo2022

    A month long game made for GitHub Game Off 2022.

    study-game-engines/littlekt-glutton-demo’s past year of commit activity
    Kotlin 0 MIT 6 0 0 Updated Dec 22, 2024
  • lyon Public Forked from nical/lyon

    2D graphics rendering on the GPU in rust using path tessellation.

    study-game-engines/lyon’s past year of commit activity
    Rust 0 145 0 0 Updated Dec 22, 2024
  • 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
    Kotlin 0 Apache-2.0 22 0 0 Updated Dec 22, 2024
  • nuake Public Forked from antopilo/Nuake

    Nuake is a modern engine inspired by the Quake engine that integrates with Trenchbroom

    study-game-engines/nuake’s past year of commit activity
    C++ 1 MIT 26 0 0 Updated Dec 21, 2024

Top languages

Loading…

Most used topics

Loading…