GitHub topics: graphics-engine
RavEngine/RavEngine
A fast C++23 3D game engine for modern devices, with wide platform support
Language: C++ - Size: 763 MB - Last synced at: about 2 hours ago - Pushed at: about 4 hours ago - Stars: 739 - Forks: 48

DiligentGraphics/DiligentEngine
A modern cross-platform low-level graphics library and rendering framework
Language: Batchfile - Size: 9.63 MB - Last synced at: about 10 hours ago - Pushed at: about 11 hours ago - Stars: 3,906 - Forks: 350

Klus3kk/clueengine
The project consists of the simple 3D engine written in C.
Language: C - Size: 400 MB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 2 - Forks: 0

ABRG-Models/morphologica
C++ header-only graphing and data visualization with Modern OpenGL
Language: C++ - Size: 77.7 MB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 303 - Forks: 36

sebsjames/mathplot
Plotting, graphing and data visualization for your C++ programs
Language: C++ - Size: 42.6 MB - Last synced at: about 15 hours ago - Pushed at: about 17 hours ago - Stars: 0 - Forks: 0

Devsh-Graphics-Programming/Nabla
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
Language: C++ - Size: 1.85 GB - Last synced at: about 23 hours ago - Pushed at: about 23 hours ago - Stars: 578 - Forks: 65

lschmid83/Dragon-Island
This is a 2D platform game similiar to Super Mario World written in Java and C++ with a level editor. Available for PC, Android, GP2X and PSP platforms.
Language: Java - Size: 80.9 MB - Last synced at: about 23 hours ago - Pushed at: 12 months ago - Stars: 57 - Forks: 3

stephengold/sport-jolt
A simple 3-D graphics engine for Jolt JNI, based on LWJGL and OpenGL
Language: Java - Size: 1.53 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 1

zachj78/XenonEngine
Language: C++ - Size: 86.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

akb825/DeepSea
Game engine currently under development.
Language: C - Size: 19.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 12 - Forks: 4

MateuszKolodziejczyk00/Sculptor
Toy vulkan renderer made for learning purposes
Language: C++ - Size: 295 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 10 - Forks: 0

CodeWhite18/manim
Create animations with Manim, a powerful mathematical animation engine. Join the community on GitHub! 🌟📊
Language: Python - Size: 31.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

blessed05050/Shadengine
Game engine written in C++ and powered by OpenGL
Language: C++ - Size: 24.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

iseahound/TextRender
Simple lightweight minimalist graphics engine. Runs at 300+ fps.
Language: AutoHotkey - Size: 2.02 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 65 - Forks: 12

Name-hw/JanRenderer
심심해서 만든 C++17과 Zig로 작성된 Vulkan 렌더링 엔진
Language: C++ - Size: 12.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

nekoffski/starlight
Another game engine.
Language: C++ - Size: 259 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 10 - Forks: 2

glaretechnologies/glare-core
C++ code used in various Glare Tech Ltd products
Language: C - Size: 74 MB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 9 - Forks: 6

SkillerRaptor/hyper_engine
Hyper Vulkan Game Engine
Language: C++ - Size: 84.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 57 - Forks: 3

artyom7774/Game-Engine-3
Shell "Game Engine 3" software in Python, which allows you to create various applications using visual programming based on a system of nodes
Language: Python - Size: 396 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 11 - Forks: 0

L0puh/idle_signal
OpenGL 3D engine?? from scratch
Language: C++ - Size: 70.9 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

wick3dr0se/egor
A dead simple cross-platform 2D graphics engine
Language: Rust - Size: 7.58 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 62 - Forks: 4

maxbrundev/Rasterizer
CPU Software Rasterizer
Language: C++ - Size: 116 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 5 - Forks: 0

CasparCG/server
CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
Language: C++ - Size: 252 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 973 - Forks: 281

leopph/sorcery
Hobby game and rendering engine using DX12
Language: C++ - Size: 318 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 5 - Forks: 0

Hykudoru/Pescado-Engine-Embedded-ESP32S3
A 3D Graphics Engine for the ESP32.
Language: C - Size: 16 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 103 - Forks: 5

vadymchan/arise
A versatile rendering engine designed with an API-agnostic architecture
Language: C++ - Size: 396 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2 - Forks: 0

ConcertoEngine/ConcertoGraphics
ConcertoGraphics is Vulkan based renderer
Language: C++ - Size: 1.48 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

QuartermindGames/hei
Small utility library that serves as an abstraction layer between your application and everything else.
Language: C - Size: 15.7 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 19 - Forks: 4

Try/Tempest
API abstraction layer for 3D graphics, UI and sound. Written in C++17 with Vulkan, DX12 and Metal support.
Language: C++ - Size: 19.4 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 174 - Forks: 31

DiligentGraphics/DiligentSamples
Sample projects demonstrating the usage of Diligent Engine
Language: C++ - Size: 302 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 366 - Forks: 88

WCG847/PyD3D12
Direct12 Bindings to Python
Language: Python - Size: 25.4 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

hotstreams/limitless-engine
OpenGL C++ Graphics Engine
Language: C++ - Size: 917 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 471 - Forks: 33

lume/lume
GPU-powered 3D HTML. ✨🧊 <lume-box size="1 2 3">
Language: TypeScript - Size: 126 MB - Last synced at: 8 days ago - Pushed at: 13 days ago - Stars: 1,432 - Forks: 63

stephengold/sport
A simple 3-D graphics engine for Libbulletjme, based on OpenGL
Language: Java - Size: 1.56 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 4 - Forks: 0

stephengold/V-Sport
A Vulkan-based 3-D graphics engine, written in Java (code has New BSD license)
Language: Java - Size: 3.64 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 10 - Forks: 0

CubeBerry/CubeEngine
OpenGL & Vulkan Rendering Engine Written In C++
Language: C - Size: 217 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 1

DiligentGraphics/DiligentCore
A modern cross-platform low-level graphics API
Language: C++ - Size: 46 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 674 - Forks: 154

ofarukkalkan/PowerGL
PowerGL is a graphics engine implemented with C using OpenGL
Language: C - Size: 261 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 2 - Forks: 1

Linx145/Astral.Canvas 📦
Write platform agnostic graphical apps with C/C++ via Vulkan or Metal
Language: C++ - Size: 1.31 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 1

mosra/magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Language: C++ - Size: 61.7 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 4,984 - Forks: 452

Kujakuh/EssentiaEngine
EssentiaEngine is a minimalistic, component-based game engine designed for flexibility and performance. It features an Entity-Component-System (ECS) architecture, OpenGL-based rendering and support for 2D and 3D game development. EssentiaEngine is both a library and a foundation for creating game engines tailored to specific needs.
Language: C++ - Size: 585 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 3 - Forks: 0

Overload-Technologies/Overload
3D game engine with lua scripting
Language: C++ - Size: 49.2 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 2,230 - Forks: 267

felixhmy/CppEngine
Graphic engine developed in C++
Language: C++ - Size: 2.74 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

JustRab/RabOneEngine
Graphic Engine developed from scratch using C++ and DX11 library.
Language: C++ - Size: 109 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

jumalauta/jml-engine-webgl
Jumalauta demo engine, WebGL edition
Language: JavaScript - Size: 1.68 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 2 - Forks: 0

BhavyeMathur/goopylib-v2 📦
Powerful cross-platform low-level rendering and game engine for Python & C/C++
Language: C++ - Size: 374 MB - Last synced at: 17 days ago - Pushed at: 9 months ago - Stars: 5 - Forks: 1

arminkz/VulkanEngine
Vulkan boilerplate / examples
Language: C++ - Size: 180 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

kubo11/mGE
Minimal Graphics Engine.
Language: C++ - Size: 157 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 1 - Forks: 0

mateeeeeee/Adria
Rendergraph-based DirectX12 graphics engine
Language: C++ - Size: 1.09 GB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 493 - Forks: 43

PascalCorpsman/Examples
Collection of useful and mostly non trivial examples that can be used to start own projects
Language: Pascal - Size: 2.7 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 16 - Forks: 2

mosra/magnum-integration
Integration libraries for the Magnum C++11 graphics engine
Language: C++ - Size: 2.3 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 104 - Forks: 46

Ferrum3D/Ferrum3D
Ferrum3D is a modular Vulkan graphics engine and data-oriented game framework written in C++.
Language: C++ - Size: 60.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

vadstart/NoctuaryEngine
Vulcan-based crossplatform graphics engine, built for visualization purposes.
Language: C++ - Size: 22.7 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

ensisoft/detonator
2D game engine and editor 💥💣
Language: C++ - Size: 498 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 353 - Forks: 15

nmoehring/VknConfig
VknConfig: A C++ library that abstracts away much of the boilerplate involved in Vulkan setup, providing a higher-level interface for configuring and managing Vulkan objects.
Language: C++ - Size: 1.12 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

KTStephano/StratusGFX
Realtime 3D rendering engine
Language: C++ - Size: 314 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 747 - Forks: 39

Veryzon/qwadro Fork of sigmaco/qwadro
The Qwadro Execution Ecosystem
Language: C - Size: 160 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

Veryzon/afx Fork of sigmaco/afx
The Standard Qwadro Implementation
Language: C - Size: 468 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

sigmaco/afx
The Standard Qwadro Implementation
Language: C - Size: 468 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 3 - Forks: 2

mosra/magnum-plugins
Plugins for the Magnum C++11 graphics engine
Language: C++ - Size: 14.4 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 102 - Forks: 62

tinic/constixel
constixel is a single header minimalistic constexpr C++20 2D graphics rendering library
Language: C++ - Size: 54.7 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

s3izures/PanicEngine
Language: C++ - Size: 167 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 1 - Forks: 0

ray-cast/AnimatorGo
🤸🏾♀️👗提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
Language: C++ - Size: 104 MB - Last synced at: 9 days ago - Pushed at: 12 months ago - Stars: 495 - Forks: 65

wojciech-graj/TermGL
2D & 3D graphics engine in the terminal [C/C++]
Language: C - Size: 13.8 MB - Last synced at: 24 days ago - Pushed at: 7 months ago - Stars: 335 - Forks: 9

PardCode/CPP-3D-Game-Tutorial-Series
C++ 3D Game Tutorial Series (DirectX) - Learn to code a DirectX 3D Game in C++ from scratch
Language: C++ - Size: 35.4 MB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 954 - Forks: 134

fabsgc/TweedeEngine
The Tweede Engine Framework is my third attempt to develop a cross-platform full game engine and game framework. It aims to provide one day a complete foundation for the development of real time graphical applications such as games
Language: C++ - Size: 1.19 GB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 69 - Forks: 9

WolfSource/WolfEngine 📦
Wolf is a set of modules for real-time rendering, real-time streaming and game developing
Language: C++ - Size: 6.49 GB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 27 - Forks: 8

vekjja/in3D
A relatively simple Go powered OpenGL Graphics Engine
Language: Go - Size: 208 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 22 - Forks: 3

Xernas78/Hydrogen
A full Game Engine in Java from scratch, work in progress
Language: Java - Size: 80.1 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 13 - Forks: 1

AEspinosaDev/Vulkan-Engine
C++ Vulkan based easy to use 3D Library
Language: C++ - Size: 417 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 15 - Forks: 2

GnosticOccultist/Sethlans
A project to learn the Vulkan graphics API
Language: Java - Size: 1.41 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

WW92030-STORAGE/VSC
Portable 3D Real-Time Rendering Engine in C++
Language: C++ - Size: 5.49 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 114 - Forks: 3

JotaEspig/axolote-engine
Graphics engine made in C++ using OpenGL
Language: C++ - Size: 57.7 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 8 - Forks: 0

fdivitto/FabGL
ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal
Language: C++ - Size: 88.8 MB - Last synced at: 29 days ago - Pushed at: 4 months ago - Stars: 1,557 - Forks: 233

Asthraris/3D-Graphics-Engine-Using-OpenGL
3D High performance Graphics Engine using OpenGL. Bin-Phong Light system , gltf model loader. ONLY USE TO EDUCATIONAL PURPOSE ,feel free to contribute
Language: C - Size: 42.9 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

kyr0/Milky.js
Milky music visualizer for Mac, inspired by Ryan Geiss' work on the "Geiss" music visualizer
Language: JavaScript - Size: 3.4 MB - Last synced at: about 13 hours ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

crud89/LiteFX
Modern, flexible computer graphics and rendering engine, written in C++23 with support for Vulkan 🌋 and DirectX 12 ❎.
Language: C++ - Size: 91.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 95 - Forks: 9

RavEngine/Samples
RavEngine sample programs
Language: Mathematica - Size: 308 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 34 - Forks: 8

jslee02/awesome-graphics-libraries
:sunglasses: A curated list of 3D graphics libraries and resources
Size: 60.5 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 474 - Forks: 36

mosra/magnum-bindings
Bindings of the Magnum C++11 graphics engine into other languages
Language: C++ - Size: 1.91 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 19 - Forks: 13

gaeqs/Neon
A C++20 graphics engine
Language: C++ - Size: 10.3 MB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 2 - Forks: 0

malhotra5/Manim-Tutorial
A tutorial for manim, a mathematical animation engine made by 3b1b
Language: Python - Size: 1.5 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 734 - Forks: 92

kosua20/Rendu
A simple realtime graphics playground for experimentations.
Language: C++ - Size: 40.4 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 560 - Forks: 34

MethanePowered/MethaneKit
🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal
Language: C++ - Size: 53.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 917 - Forks: 59

mosra/magnum-examples
Examples for the Magnum C++11 graphics engine
Language: C++ - Size: 14.4 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 299 - Forks: 95

mrstanlez/glfw
C - OpenGL project
Language: C - Size: 1.51 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

bmchtech/rengfx
lightweight, expressive, extensible multimedia engine
Language: D - Size: 15.7 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 87 - Forks: 5

DeckardZ46/NovlEngine
mini game engine
Language: C++ - Size: 72 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

galacean/galacean.github.io 📦
Source code of website, documentation and examples included.
Language: TypeScript - Size: 102 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 76 - Forks: 47

kooparse/mogwai
Graphic utility used to manipulate objects in 3D for scene editing (commonly called Gizmo).
Language: Zig - Size: 955 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 0

The-Shady-Shade/Shadengine
Game engine written in C++ and powered by OpenGL
Language: C++ - Size: 24.6 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

joshuaeyu/plum
A simple 3D graphics engine using OpenGL!
Language: C++ - Size: 428 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Tim-Kaiser/OpenGL_Boilerplate
OpenGL template containing a lightweight graphics engine to get quickly started on new projects
Language: C++ - Size: 15.4 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

sheraadams/OpenGL-Skyboxes-and-Photoshop-tutorial
Creative commons skyboxes for use in OpenGL C++ and photoshop tutorial for how to create custom high resolution cubemap skyboxes
Language: C - Size: 53.6 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 18 - Forks: 1

glscene/GLXEngine
GLXEngine - a graphics engine collector with GLScene & GXScene component packages for Delphi & C++Builder. The class libraries for creating 3D scenes with rendering and animations of spatial objects include managers for supporting physics, sounds, terrains with materials and shaders
Language: Pascal - Size: 313 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 225 - Forks: 36

andrejnau/FlyCube
Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal. Provides main features including ray tracing.
Language: C++ - Size: 843 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 411 - Forks: 21

kyr0/MilkyApp
Milky music visualizer for Mac, inspired by Ryan Geiss' work on the "Geiss" music visualizer
Language: C - Size: 6.57 MB - Last synced at: about 13 hours ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

mosra/magnum-extras
Extras for the Magnum C++11 graphics engine
Language: C++ - Size: 7.92 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 26 - Forks: 12

polymonster/pmtech
Lightweight, multi-platform, data-oriented game engine.
Language: C++ - Size: 389 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 899 - Forks: 51

MichaelZalla/cairo
A single-threaded, 3D software-rendering pipeline in Rust.
Language: Rust - Size: 8.8 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 0
