Тёмная тема
Накидал сам себе список полезных проектов на гитхабе и решил этим добром поделиться.
Repository | Description |
---|---|
24a2 | An ultra-minimalist game engine |
acerola-shaders | A suite of GShade shaders for Final Fantasy XIV |
acid | A high speed C++17 Vulkan game engine |
ambient | The multiplayer game engine |
amethyst | Data-oriented and data-driven game engine written in Rust |
anarchy | 3D Game Engine for Java & lua |
angel-webgl-examples | WebGL Examples |
angelo-software-renderer | Software rendering engine with PBR. Built from scratch on C++. |
anime.js | JavaScript animation engine |
anki | AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more |
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 |
babylon.js | Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework. |
backbone.js | HTML5 Game Engine using Backbone. |
beginner-shaders | A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game. |
benny-software-renderer | thebennybox 3D Software Renderer |
bennybox | thebennybox 3D Engine Tutorial Files |
bertoldi-opengl-examples | Modern OpenGL (fixed pipeline free) examples based on http://open.gl |
bevy-editor | In-App editor tools for bevy applications |
bevy-fbx-loader | Autodesk Filmbox (*.fbx) loader for Bevy Engine |
bevy-jumpy-demo | Tactical 2D shooter in fishy pixels style. Made with Rust-lang and Bevy |
bevy-particles | GPU particle system plugin for the Bevy game engine. |
bevy-recwars-demo | A top-down vehicle shooter in Rust - a FOSS clone of RecWar |
bevy-tween | Tweening animation plugin for the Bevy game engine. |
bevy-webgl | WebGL2 renderer plugin for Bevy game engine |
bevy | A refreshingly simple data-driven game engine built in Rust |
bgfx | Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. |
binocle | A simple game engine in C |
bootleg-software-renderer | A 3D software renderer with a simple API. |
captainblood | Engine for Captain Blood game |
chart.js | Simple HTML5 Charts using the <canvas> tag |
cherno-opengl | OpenGL support library so you can just dive in and write OpenGL code |
cherno-raytracing | YouTube ray tracing series |
citrus | Modern AS3 Game Engine |
cocos-cli | cocos2d command line tool |
cocos-html | 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 |
cocos-js | cocos2d-x for JS |
cocos-shaders | some shaders for cocos creator |
cocos-studio | CocosBuilder, the visual editor for cocos2d |
cocos | Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world. |
Repository | Description |
---|---|
corange | Pure C Game Engine |
corona-examples | Sample code for Corona SDK. |
corona | Solar2D Game Engine main repository (ex Corona SDK) |
cryengine | CRYENGINE source code. |
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 |
cuda-raytracer | GPU Raytracer from scratch in C++/CUDA |
d3.js | Bring data to life with SVG, Canvas and HTML |
defold | Defold is a completely free to use game engine for development of desktop, mobile and web games. |
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 |
diligent | A modern cross-platform low-level graphics library and rendering framework |
directx-renderer-kurth | Custom renderer and physics engine written from scratch in C++/Direct3D 12. |
dmitrys-shooter-demo | 3D shooter based on DmitrysEngine |
dmitrys | [abandoned] C99 cross-platform 3D game engine with absolute minimum of external dependencies |
doodle-examples | Tutorials and examples for the Doodle framework. |
doodle | A pure Kotlin UI framework for the Web (and Desktop). |
dougan-software-renderer | 3D Software Rendering library in C |
doy-opengl-examples | Collection of examples for OpenGL: Perlin noise, ambient occlusion, shadow mapping, water reflection and others |
dt3 | DT3 Game Engine |
dynamo | A C++ game engine powered by Vulkan |
echo-examples | examples of echo game engine |
echo | A New Cross-Platform 2D 3D Game Engine |
emerald | A 2D rust game engine focused on portability. |
entity.js | HTML5 entity-component game engine |
Repository | Description |
---|---|
eva.js | Eva.js is a front-end game engine specifically for creating interactive game projects. |
everyray | Robustreal-time rendering engine on DX11, DX12 with many advanced graphical features for quick prototyping |
excessive | Excessive Engine - A Game Engine With Excessive Power For Indies & Professionals |
fbx-parser-yeliieshvili | Diploma project 2017 - Uzhnu Computer Engineering 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-android | |
filament | Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 |
fitd | Free in the Dark |
flax-examples | Collection of example projects for Flax Engine |
flax | Flax Engine is multi-platform 3D game 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. |
fwk | 3D game framework in C, with Luajit bindings now. |
fyrox-examples | Source code of tutorials for Fyrox Game Engine (formerly known as rg3d) |
fyrox-fallguys-demo | |
fyrox-shooter-demo | [suspended] 3d shooter written in Rust using rg3d |
fyrox-stationIapetus-demo | 3rd person shooter in the very early development phase |
fyrox | 3D and 2D game engine written in Rust |
gameplay | Open-source, cross-platform, C++ game engine for creating 2D/3D games. |
gengine | Credits: ThinMatrix |
gfx | A minimalist and easy to use graphics API. |
glfx.js | An image effects library for JavaScript using WebGL |
glide-input-example | glide engine tutorial where you can learn how to make touch control buttons and know more about input management in general |
Repository | Description |
---|---|
glide-platformer-demo | glide engine tutorial where you can create a walking and jumping character on a platform |
glide | Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials |
glm-kotlin | jvm glm |
glow | GL on Whatever: a set of bindings to run GL anywhere and avoid target-specific code |
gltf-docs | An overview of glTF, the GL Transmission Format |
gltf-loader-shao | A minimal, engine-agnostic JavaScript glTF Loader. |
gltf-samples | glTF Sample Models |
gltf4j | Java libraries related to glTF |
godot-examples | Demonstration and Template Projects |
godot-shaders-jospic | Godot shaders experiments |
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 | Godot Engine is Multi-platform 2D and 3D game engine |
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 |
gordan-opengl-examples | Tutorials from the following playlist: https://www.youtube.com/playlist?list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M- |
gorski-software-renderer | High performance software rendering in c# |
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 |
gunnell-post-processing | My Unity post processing pipeline and shaders |
hazel-tools | Extension for Visual Studio 2022 that adds integration with the Hazel game engine |
hilo-gltf-exporter | Hilo3d GLTFExporter |
hilo.js | A 3D WebGL Rendering Engine developed by Alibaba Group |
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. |
hre | Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL. |
hyperion | A powerful multithreaded game engine using Vulkan with features like PBR, realtime global illumination, and more |
imgui-java | JNI based binding for Dear ImGui |
Repository | Description |
---|---|
imgui-kotlin | Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui) |
imgui-profiler-component | A simple ImGui component for rendering profiling data |
inline | Game engine written in C++ with ease of use and next-gen parallel computing in focus. |
inox | Rust Game engine integrated in Blender |
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) |
jmonkeyengine | A complete 3-D game development suite written in Java. |
jogl-examples | Examples ported in JOGL from "Learning Modern 3D Graphic Programming" by J.L.McKesson |
jzy | A Java API for 3d and 2d charts |
kaboom | JavaScript game library |
kajiya | Experimental real-time global illumination renderer |
kgl-opengl-examples | KGL OpenGL samples |
kgl-vulkan-examples | Examples for vulkan using kgl. |
kgl | Thin multiplatform wrappers for graphics. |
khronos-gltf-viewer | Physically-Based Rendering in glTF 2.0 using WebGL |
khronos-vulkan-examples | One stop solution for all Vulkan samples |
kiss | Keep it simple, stupid 3d graphics engine for Rust. |
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 |
korge-editor | Editors to be usable in the intellij plugin and standalone |
korge-examples-website | KorGE examples to display in a website |
korge-examples | Korge Samples |
korge-intellij-plugin | Korge plugin for IntelliJ, featuring project wizard and some actions |
korge-ldtk | LDtk 2D level editor for KorGE Game Engine |
Repository | Description |
---|---|
korge | KorGE Game Engine. Multiplatform Kotlin Game Engine & Korlibs |
kotlin-raytracer | real-time raytracer written in Kotlin |
kotlin-three.js-starter | A starter Kotlin/JS project with generated Kotlin externals for three.js |
kross | A cross-platform, multi-platform 2D game library |
ksgin-software-renderer | Simple software renderer implemented in Java Script |
kuhlmann-gltf-loader | Single-file glTF 2.0 loader and writer written in C99 |
lacey-software-renderer | A shader-based Software Renderer Using The LightSky Framework. |
ldtk | Modern, lightweight and efficient 2D level editor |
learnopengl-kotlin | |
learnopengl | Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com |
legit | A rendergraph-based graphical framework for Vulkan |
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-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 | Desktop/Android/HTML5/iOS Java game development framework |
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. |
limitless | OpenGL C++ Graphics Engine |
limon | 3D FPS game engine with full dynamic lighting and shadows |
litiengine | The pure 2D java game engine. |
littlekt-examples | Samples of various features of LittleKt |
littlekt-template | A base template starter project for creating games with the LittleKt game framework. |
littlekt | A multiplatform 2D game framework written in Kotlin. Build your own game engine on top. |
llgl | Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal |
lume | Create 3D web applications with HTML. Bring a new depth to your DOM! |
Repository | Description |
---|---|
luminance | Type-safe, type-level and stateless Rust graphics framework |
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 |
lumix | 3D C++ Game Engine - yet another open source game engine |
lumos | Cross-Platform C++ 2D/3D game engine |
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 |
macleod-software-renderer | Software 3D renderer & rasteriser written in WASM/C & TypeScript to test / showcase WebAssembly and compare performance |
macroquad-examples | Automatically generated site with all macroquad examples |
macroquad | Cross-platform game engine in Rust. |
magnum-examples | Examples for the Magnum C++11 graphics engine |
magnum | Lightweight and modular C++11 graphics middleware for games and data visualization |
manceau-shaders | Collection of glsl shaders |
matter.js-tools | tools for creating, testing and debugging matter.js worlds |
matter.js | a 2D rigid body physics engine for the web |
meiri-opengl-examples | Source code of OpenGL tutorials on ogldev.org |
mengine | Mengine is an multiple platforms engine for creating and running graphical games |
merlin | A C++ game engine |
Repository | Description |
---|---|
milk | milk is a simple, 2d game engine that i am working on. |
mini | Simple C++ OpenGL engine |
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 |
mini2dx | A high-level cross-platform 2D game development API |
minigdx-developer-gradle-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-gradle-plugin | |
minigdx-imgui | Light Immediate Mode GUI implementation |
minigdx-template | Basic template to create a game using minigdx |
miniquad-examples | |
miniquad | Cross platform rendering in Rust |
mist.js | Modular 2D Web Game Engine |
mist | OpenGL 3D graphics engine |
model-samples | A curated list of famous 3d meshes |
mojoc | A cross-platform, open-source, pure C game engine for mobile game. |
morphorm | A UI layout engine written in Rust |
msdf-font-generator | MSDF font atlas generator |
mxengine | C++ open source 3D game engine |
mzhg-post-processing | Advance Post-Processing framework for OpenGL |
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-android | CMake scripts to build nCine dependency libraries for Android |
Repository | Description |
---|---|
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 |
ncine | A cross-platform 2D game engine |
neoaxis | Versatile 3D and 2D project development environment. |
nika | Nika Engine |
nopper-opengl-examples | OpenGL 3 and 4 with GLSL |
nrays-raytracer | A basic 3D ray tracer in Rust. |
nuclear | A W.I.P Modern C++20 Cross-Platform Game Engine with C# Scripting. |
o2-template | o2 engine template project |
o2 | 2D Game Engine with visual WYSIWYG editor and JS scripting |
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... |
oasis | A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF. |
obengine-examples | A set of game examples made with ÖbEngine ! |
obengine | 2D Game Engine with Lua Scripting made on top of SFML ! |
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-loader | A C++ OBJ Model Loader that will parse .obj & .mtl Files into Indices, Vertices, Materials, and Mesh Structures. |
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 |
Repository | Description |
---|---|
ogre | scene-oriented, flexible 3D engine (C++, Python, C#, Java) |
oneiro | Work in progress. |
opengl-object-oriented-api | A rendering library |
opengl-redbook-examples | Examples for the OpenGL Red Book |
opengl-software-implementation-huang | Software implement OpenGL 1.1 version. |
opengl-software-implementation-pernollet | A pure Java implementation of OpenGL |
opengl-software-jin | A software OpenGL pipeline |
openglonmetal | OpenGL 4.6 on Metal |
oreon-cpp | C++ Vulkan 3D Game Engine |
oreon-java | OpenGL/Vulkan Java 3D Engine |
oreon-kotlin | Vulkan Kotlin 3D Engine |
orx-example | Orx - Large World Sample |
orx | ORX: Portable Game 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 |
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 |
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/p5 |
panda | Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU |
panzerschrek-software-renderer | This is a project of software renderer for video games, that uses power of modern CPUs |
paper.js | The Swiss Army Knife of Vector Graphics Scripting - Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey |
pathtracing-yablokov-demos | Test application for a Ray library |
pathtracing-yablokov | Small pathtracing library with GPU and CPU backends |
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" |
Repository | Description |
---|---|
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. |
phaser.js-examples | Phaser 3 Examples |
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. |
phina.js | phina.js is game library |
picogl.js | A minimal WebGL 2 rendering library |
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 |
piston | A modular game engine written in Rust |
pixi.js-examples | |
pixi.js | The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer. |
playcanvas-editor | Issue tracker for the PlayCanvas Editor |
playcanvas-model-viewer | glTF 2.0 model viewer |
playcanvas-ui | UI component library for the web |
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 | Fast and lightweight JavaScript game engine built on WebGL and glTF |
playn-examples | Various simple PlayN demos and examples. |
playn | A Java game development framework that deploys to JVM, HTML5, Android and iOS. |
progsch-opengl-examples | A collection of simple single file OpenGL examples |
quintus | HTML5 Game Engine |
rajawali-examples | Rajawali 3D Engine for Android Examples |
rajawali | Android OpenGL ES 2.0/3.0 Engine |
Repository | Description |
---|---|
ramjam | I've been really impressed by all the next-gen engines, such as Frostbite, CryEngine or Unreal over the years that I have decided to go further into 3D graphics and build my own engine from scratch |
raylib-gltf-loader | A raylib extension to load and draw glTF 2.0 models |
raylib | A simple and easy-to-use library to enjoy videogames programming |
raytracer-vulkan-nvidia | Ray tracing glTF scene with Vulkan |
raytracing-oneweekend | Main Web Site (Online Books) |
rbfx | Lightweight Game Engine/Framework in C++17 with WYSIWYG Editor. Experimental C# bindings. |
regl.js | Functional WebGL |
rendere | Simple render engine for OpenGL |
rizz | Small C game development framework |
rmlui | RmlUi - The HTML/CSS User Interface library evolved |
ronja-shaders | unity shader tutorials |
rough | Create graphics with a hand-drawn, sketchy, appearance |
rusty | 2D game engine for learning Rust |
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. |
scuti | Habbo rendering engine made with HTML5 canvas using PixiJS and TypeScript |
sein.js-audio | Space audio system for Sein.js. |
sein.js-gltf-loader | A loader for gltf/glb files for Sein.js. |
sein.js | Progressive web 3D game engine. |
shader-editor-android | Android app to create GLSL shaders and use them as live wallpaper |
simple | Small C++14 render engine |
skylicht | Skylicht Engine is C++ Game Engine based on Irrlicht 3D. We have upgraded to more features. Cross-Platform Framework (Android, IOS, UWP, HTML5) |
skywind-software-renderer | 3D Software Renderer in 700 Lines !! |
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 |
slim | A minimalist library with basic facilities for developing interactive real-time 3D applications, with a strong emphasis on simplicity and ease of use. |
solid.js | A declarative, efficient, and flexible JavaScript library for building user interfaces. |
source-launcher-android | Android launcher for source engine |
source | Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses |
Repository | Description |
---|---|
spartan | Game engine with an emphasis on architectural quality and performance |
spector.js | Explore and Troubleshoot your WebGL scenes with ease. |
stage.js | 2D HTML5 rendering and layout engine for game development |
storm-seadogs-example | Scripts and configs for Sea Dogs: To Each His Own |
storm | Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games. |
strazdins-software-renderer | Simple header-only C++ software renderer |
stride | Stride Game Engine (formerly Xenko) |
supernova-examples-website | Website for Supernova Samples |
supernova-examples | Sample projects using Supernova Engine |
supernova | Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design |
sweetgl | Simple GLFW OpenGL/C++ framework made for educational purposes: Assimp, ImGUI, Deferred/Forward+ Shading, Compute/Geometry Shaders and etc. |
synfig | This is the Official source code repository of the Synfig project |
tdme | TDME2 - ThreeDeeMiniEngine2 is a lightweight, multi-platform 3D engine including tools suited for 3D game/application development using C++, MiniScript, GLSL, ... |
thelema | Thelema - 3D graphics engine, written in Kotlin. Based on sources of libGDX. |
thenanisore-software-renderer | A simple software 3D renderer in Visual C++/GDI. |
three.js-mmorpg-demo | Absolutely 100% unsupported, and full of infuriating bugs. |
three.js-pathtracing | Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. |
three.js | JavaScript 3D Library. |
three.kt | Three.js port for the JVM (desktop) |
threed | 2D/3D renderer - makes it simple to draw stuff across platforms (including web) |
tiny-raycaster | 486 lines of C++: old-school FPS in a weekend |
tiny-raytracer | A brief computer graphics / rendering course |
tiny-software-renderer-java | Just a java implementation of https://github.com/ssloy/tinyrenderer |
tiny-software-renderer | A brief computer graphics / rendering course |
tmpl8 | A minimalistic C++ framework for making simple 2D games. |
Repository | Description |
---|---|
toolkit | 2d - 3d game and interactive application develepment kit |
toy | the thin c++ 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. |
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.js | A renderer agnostic two-dimensional drawing api for the web. |
two | c++ toolkit for rapid development of live graphical apps and games |
uhlig-software-renderer | A simple Software Renderer written in rust. |
unity-graphics | Unity Graphics - Including Scriptable Render Pipeline |
unity-post-processing | Post Processing Stack |
unity-shader-mobile | Mobile optimised shader for Unity 3D |
unity-shaders-builtin | Unity Built in Shaders |
unity-tetris-demo | Simple version of modern Tetris based on Unity. Resource update, code hot update, ecs implementation. |
unreal-examples | Unreal Engine Example projects. Includes UE4 and UE5 examples. |
urho-examples | |
urho-material-editor | Material Graph Editor for Urho3D engine |
urho-unity-converter | Unity3D to Urho3D assets converter |
urho | Game engine |
urhosharp-examples | Samples for the Urho bindings |
vanoosten-dx12-examples | This repository is intended to be used as a code repository for learning DirectX 12. |
vanoosten-software-renderer | My project to learn how to make a software rasterizer. |
vanverth-essentialmath-examples | Example code and libraries for the book "Essential Mathematics for Games and Interactive Applications." |
veldrid-examples | Sample projects for Veldrid |
veldrid | A low-level, portable graphics library for .NET. |
verus | Verus Engine is a modern 3D game engine. |
Repository | Description |
---|---|
vkk-examples | Examples and demos for the new Vulkan API |
vkk | VK², Kotlin Wrapper for Vulkan: code expressiveness and safety meet graphic power |
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-renderer | A voxel engine (like Minecraft) written in Kotlin |
walnut | Walnut is a simple application framework for Vulkan and Dear ImGui apps |
wenli | Cooperate with the projects written in my Zhihu column |
whs.js | Super-fast 3D framework for Web Applications & Games. Based on Three.js |
willems-vulkan-examples | Examples and demos for the new Vulkan API |
winkler-opengl-software-implementation | An implementation of OpenGL 3.x-ish in clean C |
wolfenstein-raycaster | Wolfenstein 3D-style raycasting implementation |
xengine | An experimental real-time render engine |
xeogl.js | A WebGL-based 3D engine for technical visualization. Not actively maintained. |
yablokov-software-renderer | Simple software rasterizer with OpenGL-like interface |
yahiaetman-opengl-examples | A Set of examples for using OpenGL on C++ (For Educational Purposes) |
zauonlok-software-renderer | A shader-based software renderer written from scratch in C89 |
zaworski-shaders | Various shaders. |
zhang-shaders | Learn computer graphics by writing GPU shaders! |
zhanghao-gltf-viewer | glTF animation viewer |