Game Engine Development

Building software to speed up game creation.

1217 resources8 categoriesView Original

Game Engines(55 items)

3

3dSen

πŸ’° - Emulator that lets you play NES games in 3D. ]

Game Engines
A

Amazon Lumberyard

πŸŽ‰ - AAA engine integrated with AWS and Twitch. Forked from CRYENGINE.

Game Engines
A

AppGameKit

πŸ’° - Easy and quick game making by TheGameCreators.

Game Engines
B

Buildbox

πŸ’Έ - Create 3D & 2D video games without coding.

Game Engines
C

C4 Engine

πŸ’° - Modern console engine.

Game Engines
C

Construct

πŸ’Έ - Drag and drop game builder. ]

Game Engines
C

CoolEngines

πŸ“š - List of open source graphic & game engines.

Game Engines
C

Corgi Engine

πŸ’° - 2D/2.5D platformer engine built on top of Unity.

Game Engines
C

CRYENGINE

πŸ’Έ - Powerful real-time game development platform by Crytek.

Game Engines
D

Defold

πŸŽ‰ - Open sourced game engine by King. ]

Game Engines
D

DopeFish

πŸ’Έ - Doom / Heretic map loading system for GameMaker.

Game Engines
E

Evergine

πŸ†“ - High-quality 3D and 2D solutions. Formerly Wave Engine. ]

Game Engines
F

Felgo

πŸ’Έ - Build cross-platform 2D games in days, built with Qt.

Game Engines
F

Flax Engine

πŸ’Έ - Modern 3D game engine written in C++ and C#.

Game Engines
G

Gamebryo

πŸ’° - Complete toolset, flexible workflow, rapid prototyping.

Game Engines
G

GameGuru

πŸ’° - Game builder, 3D, no coding required by TheGameCreators.

Game Engines
G

GameMaker Studio

πŸ’Έ - Popular 2D game development environment by YoYo Games.

Game Engines
G

GameSalad

πŸ’Έ - Sophisticated visual programming interface.

Game Engines
G

GB Studio

πŸŽ‰ - Retro adventure game creator for Game Boy.

Game Engines
G

GitHub

πŸ’Έ - Popular (Flappy Bird) WebGL game engine. | ]

Game Engines
G

Godot

πŸŽ‰ πŸ”₯ - Feature-packed, open source engine. Excellent! | ]

Game Engines
H

HARFANG 3D

πŸ”’ - 3D visualization library for industry professionals, usable in C++, Python, Lua, Go.

Game Engines
L

Luxe

πŸ’Έ - 2D first engine, with a 2D/3D renderer.

Game Engines
M

MANU

πŸ’Έ - Unique animation system helps you create games without coding.

Game Engines
N

NeoAxis

πŸ’Έ - Versatile real-time platform for making games and apps. ]

Game Engines
O

O3DE

πŸŽ‰ - Multi-platform AAA engine. Cinema-quality 3D. Successor to Lumberyard.

Game Engines
P

Phaser Editor 2D

πŸ’° - Commercial, web-based editor for Phaser. ]

Game Engines
P

Platforming Engine

πŸ’° - Everything you need to create your own platformer in GameMaker.

Game Engines
P

PlayCanvas

πŸ’Έ - Popular (Flappy Bird) WebGL game engine. | ]

Game Engines
R

Ren'Py

πŸŽ‰ - Visual novel engine. ]

Game Engines
R

Roblox

πŸ’Έ - Create immersive 3D experiences with Lua scripting.

Game Engines
R

RPG in a Box

πŸ’° - Turn your stories and ideas into games, built with Godot.

Game Engines
R

RPG Maker

πŸ’° - Create an original role-playing game without any specialized knowledge.

Game Engines
S

Simulation Starter Kit

πŸ’Έ - Create interactive 3D apps across a range of platforms.

Game Engines
S

Stencyl

πŸ’Έ - Quick and easy game making with visual scripting. ]

Game Engines
T

Titan Engine

πŸ’Έ - Cross-platform engine, started in 2000. Formerly Esenthel Engine.

Game Engines
T

Twine

πŸ”’ - Tool for telling interactive, nonlinear stories.

Game Engines
U

Unbound

πŸ’Έ - SDF‑powered game engine. Intuitively sculpt & script 3D games.

Game Engines
U

Unigine

πŸ’Έ - Real-time 3D engine. Photorealistic graphics, large virtual worlds, C++ and C# API.

Game Engines
U

Unity

πŸ’Έ - Biggest name in game engines, industry standard. ]

Game Engines
U

Unreal Engine

πŸ’Έ - AAA quality, insane feature set, photoreal visuals. ]

Game Engines
W

Website

πŸŽ‰ πŸ”₯ - Feature-packed, open source engine. Excellent! | ]

Game Engines
W

Wikipedia: List of Game Engines

πŸ“š - Game engines along with their platforms and licenses.

Game Engines
[

[Awesome

πŸŽ‰ πŸ”₯ - Feature-packed, open source engine. Excellent! | ]

Game Engines
[

[Awesome

πŸ’Έ - Biggest name in game engines, industry standard. ]

Game Engines
[

[Awesome

πŸ’Έ - AAA quality, insane feature set, photoreal visuals. ]

Game Engines
[

[Awesome

πŸ’Έ - Drag and drop game builder. ]

Game Engines
[

[Awesome

πŸ’Έ - Popular (Flappy Bird) WebGL game engine. | ]

Game Engines
[

[GitHub

πŸ’° - Commercial, web-based editor for Phaser. ]

Game Engines
[

[GitHub

πŸ’Έ - Quick and easy game making with visual scripting. ]

Game Engines
[

[Samples

πŸ†“ - High-quality 3D and 2D solutions. Formerly Wave Engine. ]

Game Engines
[

[Website

πŸŽ‰ - Open sourced game engine by King. ]

Game Engines
[

[Website

πŸ’Έ - Versatile real-time platform for making games and apps. ]

Game Engines
[

[Website

πŸ’° - Emulator that lets you play NES games in 3D. ]

Game Engines
[

[Website

πŸŽ‰ - Visual novel engine. ]

Game Engines

Learning(74 items)

3

3D Game Engine Programming

πŸ“š - Articles on graphics, physics, AI, I/O and more.

Learning
A

Activision Research

🌎 - Blog posts, articles and presentations from research within Activision.

Learning
A

Art of Game Design

πŸ“š - Teaches game design in an accessible manner.

Learning
A

Awesome Demoscene

πŸ“š - Underground computer art culture exploring computer graphics and sound.

Learning
A

Awesome Gamedev

πŸ“š - Collection of free resources for making games.

Learning
A

Awesome Graphics Libraries

πŸ“š - Curated list of 3D graphics libraries and resources.

Learning
B

Big-O Cheat Sheet

πŸ“š - Big-O complexities of algorithms used in computer science.

Learning
C

Comparison of Modern Graphics APIs

πŸ“š - Modern graphics APIs vs older APIs.

Learning
C

CUDA

🌎 - Developed by NVIDIA for parallel computing and programming.

Learning
D

Dawn

🌎 - Open source, cross-platform implementation of the WebGPU standard, by Google.

Learning
D

Deadlock Empire

🌎 - Interactive tutorial to master threads and concurrency.

Learning
D

DirectCompute

πŸ“š - Developed by Microsoft for using compute shaders with DirectX 10 & 11.

Learning
D

DirectX

🌎 - Microsoft API used to create 2D/3D games and apps. | ]

Learning
D

DirectXTutorial.com

πŸ“š - Older resource with lots of tutorials on DirectX versions 9 & 11.

Learning
E

EA Technology

🌎 - Research on game tech including info on the Frostbite engine.

Learning
E

Every Programmer Should Know

πŸ“š - Technical things every developer should know.

Learning
F

FNA

πŸ“š πŸ”₯ - Required visit for / / developers.

Learning
G

Game Art Tricks

πŸ“š - Articles exploring different graphics techniques.

Learning
G

Game Developer

🌎 - Industry blogs, events, jobs, updates and more. Formerly Gamasutra.

Learning
G

Game Engine Architecture

πŸ“š - Theory and practice of game engine development.

Learning
G

Game Programming Patterns

πŸ“š - Patterns found in games that make code easier to understand.

Learning
G

GameDev-Resources

πŸ“š - Wonderful list of game development resources.

Learning
G

GameDev.net

🌎 - Game dev forums, tutorials, blogs, projects, portfolios, and news.

Learning
G

GameFromScratch.com

🌎 - Game dev news, tutorials and much more.

Learning
G

Games of Coding

πŸ“š - Games that teach you a programming language.

Learning
G

Geeks for Geeks

🌎 - Tutorials, articles, courses, coding competitions, jobs and more.

Learning
G

Glide

πŸ“š ) - Developed by 3dfx Interactive for their Voodoo Graphics in the 1990's.

Learning
G

Glide Open Source Project

🌎 - Glide open source project.

Learning
G

GPU Gems

πŸ“š - Programming techniques, tips, and tricks for real-time graphics.

Learning
G

GPU Gems 2

πŸ“š - Programming techniques for high-performance graphics.

Learning
G

GPU Gems 3

πŸ“š - Collection of state-of-the-art GPU programming examples hosted by NVIDIA.

Learning
G

GPU Performance for Game Artists

πŸ“š - Common art-related performance issues.

Learning
H

How to Become a Game Engine Developer

πŸ“š - Starting point on game engine development.

Learning
I

Interactive Computer Graphics

πŸ“š - Top down approach to computer graphics.

Learning
I

itch.io

🌎 - Game dev resources and platform to showcase / promote / buy & sell games.

Learning
L

Lazy Foo' Tutorials

🌎 - Beginning game programming with SDL.

Learning
L

Learn to Program

πŸ“š - Educational resources to learn to program.

Learning
L

LearnOpenGL

πŸ“š πŸ”₯ - Incredible! In depth tutorials for modern graphics programming.

Learning
L

Lighthouse3d.com

πŸ“š - Collection of tutorials on OpenGL, GLSL and other graphics topics.

Learning
L

List of Widget Toolkits

πŸ“š - Gui frameworks across all platforms and languages.

Learning
M

Magictools

πŸ“š - List of game development resources to make magic happen.

Learning
M

Mantle

πŸ“š ) - Developed by AMD as an alternative to Direct3D and OpenGL.

Learning
M

Mesa 3D

🌎 - Open source implementations of OpenGL.

Learning
M

Metal

🌎 - API for developing 3D apps on Apple platforms. ]

Learning
M

Metal Tutorial

πŸ“š - Learn how to get started with Metal at RayWenderlich.com.

Learning
M

MonoGame

πŸ“š πŸ”₯ - Required visit for / / developers.

Learning
O

OpenCL

🌎 - For writing programs that execute across CPUs, GPUs, and other processors.

Learning
O

OpenGL

🌎 - The industry's foundation for high-performance graphics.

Learning
O

OpenGL Tutorial

πŸ“š - Collection of OpenGL tutorials with source code examples.

Learning
P

Paper Bug

πŸ“š - Indexed compendium of graphics programming papers.

Learning
P

Physically-Based Rendering

πŸ“š - From the Academy Award winning authority on PBR.

Learning
R

RB Whitaker's Wiki

πŸ“š - Tutorials on C#, MonoGame, XNA, and more.

Learning
R

Riemer's MonoGame Tutorials

πŸ“š - Everything you need to start programming with MonoGame.

Learning
S

Samples

🌎 - Microsoft API used to create 2D/3D games and apps. | ]

Learning
S

Scratchapixel

πŸ“š - In depth coverage of computer graphics topics.

Learning
T

TIOBE Index

πŸ“š - Popularity of programming languages, updated monthly.

Learning
U

Ubisoft Technology

🌎 - Learn about in-house tech including the Anvil and Snowdrop engines.

Learning
V

Vulkan

🌎 - Modern cross-platform graphics API. ]

Learning
V

Vulkan Tutorial

πŸ“š - Teaches the basics of using Vulkan graphics and compute API.

Learning
W

Web Game Dev

🌎 - Resources on techniques and tools around JavaScript game development.

Learning
W

WebGL

🌎 - Open web standard 3D graphics API. ]

Learning
W

WebGL 2 Fundamentals

πŸ“š - Updated to use the WebGL2 standard.

Learning
W

WebGL 2 Samples

πŸ“š - Short and easy to understand samples demonstrating WebGL 2 features.

Learning
W

WebGL Fundamentals

πŸ“š πŸ”₯ - Full understanding of what WebGL really is and how it works.

Learning
W

WebGL Tutorial

πŸ“š - How to use the canvas element to draw WebGL graphics.

Learning
W

WebGPU

🌎 - Next generation web 3D graphics API. ]

Learning
W

WebGPU Demos

🌎 - Collection of simple WebGPU examples by Apple.

Learning
X

XNA

πŸ“š πŸ”₯ - Required visit for / / developers.

Learning
X

XNA Game Studio Archive

πŸ“š πŸ”₯ - Required visit for / / developers.

Learning
[

[Blog

🌎 - Microsoft API used to create 2D/3D games and apps. | ]

Learning
[

[GitHub

🌎 - Open web standard 3D graphics API. ]

Learning
[

[GitHub

🌎 - Next generation web 3D graphics API. ]

Learning
[

[Samples

🌎 - API for developing 3D apps on Apple platforms. ]

Learning
[

[Samples

🌎 - Modern cross-platform graphics API. ]

Learning

Libraries(789 items)

3

3D Mesh Simplification

πŸŽ‰ - 3D mesh simplification.

Libraries
3

3DreamEngine

πŸŽ‰ - 3D engine on top of LΓ–VE.

Libraries
A

A-Frame

πŸŽ‰ - Web framework for building VR experiences. ]

Libraries
A

Acid

πŸŽ‰ - Modern C++17 and structured to be fast, simple, and modular.

Libraries
A

Actuate

πŸŽ‰ - Flexible, fast tween library.

Libraries
A

Adobe Flash

πŸŽ‰ - Open source implementation of the API. ]

Libraries
A

Aether Physics

πŸŽ‰ - 2D physics library with continuous collision detection.

Libraries
A

Alpine

πŸŽ‰ - Rugged, minimal framework for composing JavaScript behavior in your markup.

Libraries
A

Ambient

πŸŽ‰ - Multiplayer game engine.

Libraries
A

Amethyst

πŸŽ‰ - Data-driven 2D/3D game engine aiming to be fast and configurable.

Libraries
A

Ammo.js

πŸŽ‰ - Bullet 3D Physics engine ported as WebAssembly.

Libraries
A

Amplitude Audio SDK

πŸŽ‰ - Cross-platform audio engine designed for the needs of games.

Libraries
A

AngelScript

πŸŽ‰ - Cross-platform scripting library, follows the widely known syntax of C/C++.

Libraries
A

Angular

πŸŽ‰ - The modern web developer's platform.

Libraries
A

Animate.css

πŸŽ‰ - Ready-to-use, pure CSS animations. ]

Libraries
A

AnKi 3D Engine

πŸŽ‰ - Vulkan backend, modern renderer, scripting, physics and more.

Libraries
A

Anvil

πŸ’Έ - Full stack web apps with nothing but Python.

Libraries
A

Any-Lite

πŸŽ‰ - Header-only 'any' type for C++98 and above.

Libraries
A

Apache Cordova

πŸŽ‰ - Mobile apps (iOS / Android) with with JavaScript, HTML, and CSS.

Libraries
A

Apus

πŸŽ‰ - Cross-platform library for making 2D games.

Libraries
A

Arcade

πŸŽ‰ - Easy to use library for creating 2D arcade games.

Libraries
A

Arch

πŸŽ‰ - High-performance ECS with optional multithreading.

Libraries
A

ArkScript

πŸ”’ - Small, fast, functional and scripting language.

Libraries
A

Armory

πŸŽ‰ - 3D game engine with full Blender integration.

Libraries
A

Ash

πŸŽ‰ - Vulkan bindgins for Rust.

Libraries
A

Assimp

πŸŽ‰ - Open Asset Importer Library. Loads 40+ 3D file formats.

Libraries
A

ATF

πŸŽ‰ - Components for making tools on Windows, started in 2005.

Libraries
A

Aurelia

πŸŽ‰ - Modern, front-end framework for browser, mobile, and desktop apps.

Libraries
A

AVA

⭐ - Tiny, minimalistic 3D game engine.

Libraries
A

Avalonia

πŸŽ‰ - Cross-platform gui framework for .NET. ]

Libraries
A

Away3D

πŸŽ‰ - Real-time 3D engine for OpenFL. ]

Libraries
A

Awesome Basic

πŸ“š - List of awesome BASIC dialects, IDEs, and tutorials.

Libraries
A

Awesome C++

πŸ“š - List of awesome C++ frameworks, libraries, and resources.

Libraries
A

Awesome C++ Game Dev

πŸ“š - List of awesome C++ things for Game Development.

Libraries
A

Awesome Dart

πŸ“š - Curated list of awesome Dart frameworks, libraries, and software.

Libraries
A

Awesome F#

πŸ“š - Curated list of frameworks, libraries, software and resources.

Libraries
A

Awesome Go

πŸ“š - Awesome Go frameworks, libraries and software.

Libraries
A

Awesome Haxe

πŸ“š - Awesome curated list of useful Haxe links.

Libraries
A

Awesome Haxe Game Dev

πŸ“š - Awesome list of game dev resources for Haxe.

Libraries
A

Awesome Hpp

πŸ“š - List of awesome header-only C++ libraries.

Libraries
A

Awesome Java

πŸ“š - Awesome frameworks, libraries and software for Java.

Libraries
A

Awesome Kotlin

πŸ“š - List of awesome Kotlin related stuff.

Libraries
A

Awesome Lua

πŸ“š - Awesome Lua packages and resources.

Libraries
A

Awesome Pascal

πŸ“š - Curated list of Delphi / Pascal resources.

Libraries
A

Awesome Python

πŸ“š - List of awesome Python frameworks, libraries, software and more.

Libraries
A

Awesome Ruby

πŸ“š - Collection of awesome Ruby libraries, tools, frameworks and software.

Libraries
A

Awesome Rust

πŸ“š - Curated list of Rust code and resources.

Libraries
A

Awesome Zig

πŸ“š - Curated list of Zig code and resources.

Libraries
A

Azul

πŸ”’ - Desktop gui framework.

Libraries
B

Babylon.js

πŸŽ‰ πŸ”₯ - Powerful web rendering engine. | ]

Libraries
B

Basic for Qt

πŸ’° - BASIC language and environment built with Qt. Formerly Q7Basic.

Libraries
B

Becsy

πŸŽ‰ - Multithreaded ECS for TypeScript and JavaScript.

Libraries
B

Beep

πŸŽ‰ - Playback and audio-processing.

Libraries
B

Bevy

πŸŽ‰ πŸ”₯ - Refreshingly simple data-driven 2D/3D game engine. ]

Libraries
B

Bgfx

πŸŽ‰ - Cross-platform, graphics API agnostic, rendering library.

Libraries
B

bitECS

πŸ”’ - Functional, minimal, data-oriented, ultra-high performance ECS library.

Libraries
B

blah

πŸŽ‰ - Small 2D game framework.

Libraries
B

Blazor

🌎 - C# to JavaScript (as WebAssembly) technology by Microsoft. )]

Libraries
B

Blend2D

πŸŽ‰ - High-performance 2D vector graphics engine. ]

Libraries
B

Blob

πŸŽ‰ - Single-header implementation of a contour tracing algorithm.

Libraries
B

Blockly

πŸŽ‰ - Haxe wrapper for

Libraries
B

Boost Libraries

πŸŽ‰ - Wide range of C++ libraries, many end up as part of the STL. ]

Libraries
B

Boost.PFR

πŸŽ‰ - Basic reflection C++14 library, part of the Boost Libraries.

Libraries
B

Bootstrap

πŸŽ‰ - Popular. Develop responsive, mobile first projects. ]

Libraries
B

Box2D

πŸŽ‰ - Battle tested 2D physics for games. | | ]

Libraries
B

Box2d.js

πŸŽ‰ - Box2D to ported as WebAssembly.

Libraries
B

Box2D.NET

πŸŽ‰ - C# port of Box2D. 2D physics engine for games, .NET C#, Unity3D, servers.

Libraries
B

Brython

πŸŽ‰ - Python 3 running in the browser.

Libraries
B

Bullet Physics

πŸŽ‰ - Popular 3D physics libary.

Libraries
B

Butterfly

πŸŽ‰ - Diagramming library concentrated on flow and field layout by Alibaba.

Libraries
C

C++ Bitmap Library

πŸŽ‰ - Featured bitmap loading and manipulation library.

Libraries
C

C++ Papyrus

🌎 - Basic to advanced topics with modern C++ examples.

Libraries
C

Cannon-es

πŸŽ‰ - Maintained fork of 3D physics engine. ]

Libraries
C

Cannon.js

πŸŽ‰ - Maintained fork of 3D physics engine. ]

Libraries
C

CanvasKit

πŸŽ‰ - WebAssembly build of Google's 2D graphics library, Skia. ]

Libraries
C

Cap'n Proto

πŸŽ‰ - Fast data interchange format and capability-based RPC system.

Libraries
C

Castle

πŸŽ‰ - Cross-platform 2D/3D game engine and editor. ]

Libraries
C

CastleDB

πŸŽ‰ - Structured database with a local web service to edit it.

Libraries
C

Ceramic

πŸŽ‰ - Cross-platform 2D framework. ]

Libraries
C

Cereal

πŸŽ‰ - Header-only C++11 serialization library.

Libraries
C

CGL

πŸŽ‰ - Single-header file, lots of graphics & utility functions.

Libraries
C

Cglm

πŸŽ‰ - Highly optimized OpenGL math.

Libraries
C

cgltf

πŸŽ‰ - Single-file glTF 2.0 loader and writer in C99.

Libraries
C

ChaiScript

πŸŽ‰ - Embedded scripting language designed from to directly target C++17.

Libraries
C

Chipmunk

πŸŽ‰ - Fast, lightweight 2D game physics library. ]

Libraries
C

Chroma.js

πŸŽ‰ - Library for all kinds of color manipulations.

Libraries
C

Chrono

πŸŽ‰ - High-performance multiphysics and multibody dynamics simulations. ]

Libraries
C

cImgui

πŸŽ‰ - Thin C wrapper generated for Dear ImGui.

Libraries
C

Cinder

πŸŽ‰ - App / graphics library for macOS, Windows, Linux, iOS. ]

Libraries
C

CinoLib

πŸŽ‰ - Header-only library for processing polygonal and polyhedral meshes.

Libraries
C

Cista++

πŸŽ‰ - Simple, high-performance serialization & reflection library.

Libraries
C

Citrus

πŸŽ‰ - ActionScript 3 based 2D/3D framework. ]

Libraries
C

Clay

πŸŽ‰ - Cross-platform 2D game framework.

Libraries
C

ClayGL

πŸŽ‰ - WebGL library for scalable Web3D applications.

Libraries
C

Clipboard.js

πŸŽ‰ - Small, modern copy to clipboard.

Libraries
C

Cocos Creator

πŸŽ‰ - Cross-Platform 2D/3D game creation. ]

Libraries
C

Cocos2d-x

πŸŽ‰ - Widely used in indie game dev community.

Libraries
C

Complete Guide to Flexbox

πŸ“š - Comprehensive guide to CSS flexbox layout.

Libraries
C

Complete Guide to Grid

πŸ“š - Comprehensive guide to CSS grid.

Libraries
C

Convexhull.js

πŸŽ‰ - High-performance JavaScript 2D convex hull library.

Libraries
C

CopperLicht

πŸŽ‰ - A 3D library for WebGL. ]

Libraries
C

Cosmopolitan

πŸŽ‰ - Build-once run-anywhere C library.

Libraries
C

Cpp-HttpLib

πŸŽ‰ - Single-header file HTTP server and client library in C++11.

Libraries
C

cppreference.com

🌎 - Online reference for C, C++, and the STL.

Libraries
C

Crafty

πŸŽ‰ - Create 2D games in a structured way.

Libraries
C

Crazy Eddie's GUI

πŸŽ‰ - Versatile, multi-platform gui library.

Libraries
C

CreateJS

πŸŽ‰ - Makes working with the canvas element easy, part of .

Libraries
C

Cross Window

πŸŽ‰ - Platform library for managing windows and other OS tasks.

Libraries
C

Crown Engine

πŸ”’ - Data-driven 3D and 2D game engine.

Libraries
C

Crystal Engine

πŸŽ‰ - Vulkan backend with PBR and styled GUI (CrystalWidgets).

Libraries
C

ct.js

πŸŽ‰ - Desktop 2D game engine, built on PixiJS.

Libraries
C

Curses-like

πŸŽ‰ - library for text adventures / roguelikes. ]

Libraries
C

Custom Shader Material

πŸŽ‰ - Extend Three.js materials with your own shaders.

Libraries
C

Cute Framework

πŸŽ‰ - Simple and consise framework for making 2D games.

Libraries
C

Cute Headers

⭐ - Single-file libraries primarily used for games, by .

Libraries
C

Cyber

πŸŽ‰ - Fast, efficient, and concurrent scripting language.

Libraries
D

D3.js

πŸŽ‰ - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. | ]

Libraries
D

Dark Basic

πŸŽ‰ - BASIC programming language for creating apps and games. ]

Libraries
D

Dart

🌎 - Client-optimized language for fast apps on any platform. ]

Libraries
D

dat.GUI

πŸŽ‰ - Lightweight gui for changing variables in JavaScript.

Libraries
D

Day.js

πŸŽ‰ - Fast 2kB alternative to with the same modern API.

Libraries
D

Dear ImGui

πŸŽ‰ πŸ”₯ - Bloat-free immediate mode gui library. Ported to many other languages.

Libraries
D

DefaultEcs

πŸŽ‰ - ECS framework designed for game development.

Libraries
D

Delabella

πŸŽ‰ - Super stable 2D delaunay triangulation.

Libraries
D

Delaunator

πŸŽ‰ - Incredibly fast JavaScript library for Delaunay triangulation of 2D points.

Libraries
D

Delaunator-Cpp

πŸŽ‰ - Really fast library for Delaunay triangulation of 2D points.

Libraries
D

Delphi

πŸ“š ) - Pascal dialect and popular IDE with cross-platform support.

Libraries
D

Diligent Engine

πŸŽ‰ - Modern cross-platform graphics API abstraction library.

Libraries
D

Dioxus

πŸŽ‰ - Cross-platform, React-like gui library.

Libraries
D

Discover Three.js

πŸ“š - Create stunning 3D web apps using Three.js.

Libraries
D

Dock Spawn

πŸŽ‰ - Maintained, TypeScript version of , a JavaScript docking framework.

Libraries
D

Dock Spawn TS

πŸŽ‰ - Maintained, TypeScript version of , a JavaScript docking framework.

Libraries
D

Docs

πŸŽ‰ πŸ”₯ - General-purpose 3D library. | | | ]

Libraries
D

Dojo

πŸŽ‰ - Gui widgets for web apps.

Libraries
D

DOME

πŸŽ‰ - Melds SDL2 and the Wren scripting language. ]

Libraries
D

Dot Net Perls

πŸ“š - Reference for the C# language.

Libraries
D

DotRecast

πŸŽ‰ - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.

Libraries
D

DragonBones

πŸŽ‰ - Runtime support for DragonBones skeletal animation.

Libraries
D

Drawflow

πŸŽ‰ - Simple JavaScript flow library. ]

Libraries
D

drei

πŸŽ‰ - Useful helpers for react-three-fiber.

Libraries
D

Drop Creator

πŸŽ‰ - No code, 2.5D game engine built with Qt, OpenGL and Chipmunk Physics.

Libraries
D

Druid

πŸŽ‰ - Data-first gui design toolkit.

Libraries
D

dr_libs

⭐ - Single-file audio decoding libraries.

Libraries
D

Duality

πŸŽ‰ - Modular 2D engine, editor built with OpenTK.

Libraries
D

Duktape

πŸŽ‰ - Embeddable JavaScript engine with a focus on portability and compact footprint.

Libraries
E

Earcut

πŸŽ‰ - The fastest and smallest JavaScript polygon triangulation library for your WebGL apps.

Libraries
E

EaselJS

πŸŽ‰ - Makes working with the canvas element easy, part of .

Libraries
E

EASTL

πŸŽ‰ - Electronic Arts STL replacement, emphasis on performance.

Libraries
E

Easy3D

πŸ”’ - Easy-to-use library for 3D modeling, geometry processing, and rendering.

Libraries
E

Ebitengine

πŸŽ‰ - Dead simple 2D game library.

Libraries
E

Ecsy

πŸŽ‰ - Experimental ECS aiming to be lightweight, easy to use.

Libraries
E

Ecx

πŸŽ‰ - Entity component system framework for Haxe.

Libraries
E

Editor

πŸŽ‰ πŸ”₯ - Fast, lightweight 2D library. | | | ]

Libraries
E

Editor

πŸŽ‰ πŸ”₯ - General-purpose 3D library. | | | ]

Libraries
E

Edyn

πŸŽ‰ - Multi-threaded, networked physics engine. Supports large dynamic worlds. ]

Libraries
E

Egret

πŸŽ‰ - Mobile game engine. ]

Libraries
E

egui

πŸŽ‰ - Easy to use immediate mode gui. Runs on web and native. ]

Libraries
E

Ejecta

πŸŽ‰ - JavaScript / canvas / audio implementation for iOS. App store compatible.

Libraries
E

Electron

πŸŽ‰ - Cross-platform desktop apps with JavaScript, HTML, and CSS. ]

Libraries
E

Electron Alternatives

πŸ“š - Cross-platform gui app development options.

Libraries
E

Eloquent JavaScript

πŸ“š - Modern JavaScript programming, with examples.

Libraries
E

Ember

πŸŽ‰ - Graphics framework using SDL2 and OpenGL.

Libraries
E

Ember

πŸŽ‰ - Framework for ambitious web developers.

Libraries
E

emscripten

🌎 - The C/C++ to JavaScript (as WebAssembly) compiler. ]

Libraries
E

Engo

πŸŽ‰ - A 2D game framework.

Libraries
E

Enigma

πŸ”’ - GameMaker compatible 2D engine.

Libraries
E

EntityX

πŸŽ‰ - Fast, type-safe C++ entity component system.

Libraries
E

Entrypoint

πŸŽ‰ - Lightweight entry point for games.

Libraries
E

Entt

πŸŽ‰ - Gaming meets modern C++, a fast and reliable entity component system.

Libraries
E

Escher.js

πŸŽ‰ - Interactive 2D graphics canvas framework.

Libraries
E

Esoterica Engine

πŸŽ‰ - High-performance game engine with editor and AAA quality animation graph.

Libraries
E

Essentials

πŸŽ‰ πŸ”₯ - Fast, lightweight 2D library. | | | ]

Libraries
E

Ethereal Engine

πŸŽ‰ - Cross-platform game engine and editor.

Libraries
E

Examples

πŸŽ‰ - Minimalist Flutter based 2D game engine. | | ]

Libraries
E

Examples

πŸŽ‰ πŸ”₯ - General-purpose 3D library. | | | ]

Libraries
E

Excalibur

πŸŽ‰ - Friendly TypeScript 2D game engine for the web.

Libraries
E

Extrude

πŸŽ‰ - Converts 2D images into 3D extruded meshes.

Libraries
E

ezEngine

πŸŽ‰ - Game engine in active development.

Libraries
F

F#

🌎 - Functional-first language for .NET, prioritizing expressive code and parallelism.

Libraries
F

Fabric.js

πŸŽ‰ - Powerful and simple JavaScript canvas library.

Libraries
F

Fabulous

πŸŽ‰ - Declarative UI framework for cross-platform apps.

Libraries
F

Facepunch.Steamworks

πŸŽ‰ - Steamworks implementation.

Libraries
F

faker-cxx

πŸŽ‰ - C++20 Faker library for generating fake (but realistic) data for testing and development.

Libraries
F

FIFE

πŸŽ‰ - Multi-platform isometric game engine.

Libraries
F

Filament

πŸŽ‰ - Mobile-first, real-time physically-based renderer by Google.

Libraries
F

Filament for Web

πŸŽ‰ - WebAssembly build of Google's 3D graphics library, Filament. ]

Libraries
F

Fireworks Engine

πŸ”’ - Lightweight OpenGL framework for quick prototyping.

Libraries
F

Fixed Time-Step

πŸŽ‰ - Battle tested 2D physics for games. | | ]

Libraries
F

Flame

πŸŽ‰ - Minimalist Flutter based 2D game engine. | | ]

Libraries
F

Flat Red Ball

πŸŽ‰ - 2D game engine & design tools, built with MonoGame. ]

Libraries
F

FlatBuffers

πŸŽ‰ - Efficient cross-platform serialization library by Google.

Libraries
F

Flecs

πŸŽ‰ - Fast and lightweight entity component system in C99.

Libraries
F

flexbox

πŸŽ‰ - Cross-platform layout engine by Facebook. ]

Libraries
F

FlexLayout

πŸŽ‰ - Multi-tab layout manager.

Libraries
F

Flixel-Studio

πŸŽ‰ - Embeddable, in-game editor for HaxeFlixel.

Libraries
F

Flow

πŸŽ‰ - Node-graph library.

Libraries
F

FLTK

πŸ”’ - Fast Light Toolkit, cross-platform gui. ]

Libraries
F

Flutter

πŸŽ‰ - Open source app framework by Google. | ]

Libraries
F

FNA

πŸŽ‰ - Reimplementation of the Microsoft XNA Game Studio 4.0 libraries.

Libraries
F

Font Stash

πŸŽ‰ - Lightweight library that uses stb_truetype to render fonts to a texture atlas.

Libraries
F

Forge

πŸŽ‰ πŸ”₯ - Cross-platform rendering framework supporting all major platforms and consoles.

Libraries
F

Format

πŸŽ‰ - Various files formats support for Haxe.

Libraries
F

Four

πŸŽ‰ - Minimal three.js alternative.

Libraries
F

Frame.js

πŸŽ‰ - JavaScript sequence editor.

Libraries
F

Free Pascal

🌎 - Mature, open source Pascal compiler.

Libraries
F

Friflo.Engine.ECS

πŸ”’ - Archetype based ECS with focus on performance, cache locality and DX.

Libraries
F

FSound

πŸ”’ - Sound processing library.

Libraries
F

FWK

⭐ - 3D game framework.

Libraries
F

FXGL

πŸŽ‰ - Game library for 2D, experimental 3D.

Libraries
F

Fyrox

πŸŽ‰ - 2D/3D game engine with editor. Formerly Rg3d. ]

Libraries
G

G3N

πŸŽ‰ - OpenGL 3D game engine.

Libraries
G

Gainput

πŸŽ‰ - Easy to use input library.

Libraries
G

Galacean

πŸŽ‰ - Web/Mobile-first engine built on WebGL and glTF.

Libraries
G

gameBase

πŸŽ‰ - Base structure for Haxe games, using Heaps graphics framework. ]

Libraries
G

Gamedev Libraries

πŸ“š - Collection of open source C/C++ libraries for game development.

Libraries
G

GameMonkey Script

πŸŽ‰ - Embedded scripting language for apps, tools and games.

Libraries
G

Garnet

πŸŽ‰ - Game composition library with ECS and actor-like messaging features.

Libraries
G

GASM

πŸŽ‰ - Framework agnostic entity component system for Haxe.

Libraries
G

GDevelop

πŸŽ‰ - Full-featured 2D game development. ]

Libraries
G

Generator

πŸ”’ - Procedural geometry generation library for C++11.

Libraries
G

Geometric Tools

πŸŽ‰ - Mathematics, geometry, graphics, image analysis and physics in C++14.

Libraries
G

GeometronLib

πŸŽ‰ - Meshes for 3D shapes (cube, sphere, etc.) and ray / geometry intersection.

Libraries
G

GeonBit.UI

πŸŽ‰ - Gui for MonoGame projects.

Libraries
G

Gideros

πŸŽ‰ - 2D/3D cross-platform games with Lua. ]

Libraries
G

GitHub

πŸŽ‰ - Open source app framework by Google. | ]

Libraries
G

GitHub

🌎 - Empowering everyone to build quality software. | ]

Libraries
G

GitHub

🌎 - General-purpose language and toolchain. | ]

Libraries
G

glfw

πŸŽ‰ - Cross-platform API for windowing, graphics contexts, input and events.

Libraries
G

Glimmer

πŸŽ‰ - Gui library and DSL (domain specific language) framework.

Libraries
G

Glium

πŸŽ‰ - Safe wrapper arount the OpenGL API.

Libraries
G

gltfjsx

πŸŽ‰ - Turns GLTFs into JSX components.

Libraries
G

Go

🌎 - Statically typed, compiled programming language designed at Google. ]

Libraries
G

Goblin Physics

πŸŽ‰ - 3D physics engine written from the ground up in JavaScript. ]

Libraries
G

Golden Layout

πŸŽ‰ - Multi-window layout manager for web apps.

Libraries
G

GreenSock

πŸ’Έ - Robust animation toolset. ]

Libraries
G

GTK

πŸ”’ - GIMP Toolkit, a multi-platform toolkit for creating guis.

Libraries
G

Guify

πŸŽ‰ - Simple gui for changing JavaScript variables. ]

Libraries
G

GuiGui

πŸŽ‰ - Gui for tweaking stuff in JavaScript. ]

Libraries
G

GuiLite

πŸŽ‰ - Header-only, cross-platform gui library.

Libraries
G

Gunslinger

πŸŽ‰ - Header-only C99 framework for multimedia apps.

Libraries
H

Halley

πŸŽ‰ - Modern C++17. Used for Wargroove, a strategy game on desktop and consoles.

Libraries
H

Handmade Math

⭐ πŸ”₯ - Simple, public domain math library for games and computer graphics.

Libraries
H

HarfBuzz

πŸŽ‰ - Text shaping library. Formatted and positioned glyph output.

Libraries
H

HashLink

πŸŽ‰ - Virtual machine for Haxe.

Libraries
H

Haxe

🌎 - Produce cross-platform native code. ]

Libraries
H

Haxe Blog: Game Engine

πŸ“š - "How I wrote my own 3D game engine and shipped a game in 20 months".

Libraries
H

Haxe Blog: OpenFL

πŸ“š - "Flash is dead, long live OpenFL".

Libraries
H

Haxe Bullet

πŸŽ‰ - Bullet 3D physics bindings for Haxe.

Libraries
H

Haxe-Blockly

πŸŽ‰ - Haxe wrapper for

Libraries
H

HaxeFlixel

πŸŽ‰ - Cross-platform 2D game framework powered by OpenFL. ]

Libraries
H

HaxeLibs

πŸ“š - List of every library uploaded to the Haxe website.

Libraries
H

HaxeTink

πŸ“š - Various addon libraries for Haxe.

Libraries
H

HaxeUI

πŸŽ‰ - Cross-platform set of styleable gui components.

Libraries
H

Heaps

πŸŽ‰ πŸ”₯ - Cross-platform 2D/3D engine (by creators of Haxe). ]

Libraries
H

HeapsIO/bullet

πŸŽ‰ - Bullet 3D physics for Heaps (Haxe's native low-level game framework).

Libraries
H

HexEmbed

πŸŽ‰ - Small utility to help embed files in C/C++ programs in an easy, cross-platform way.

Libraries
H

hexMachina

πŸŽ‰ - Powerful modular MVC framework. ]

Libraries
H

Hide

πŸŽ‰ - Extensible IDE for the Heaps 3D graphic engine.

Libraries
H

Hilo3d

πŸŽ‰ - WebGL 3D rendering engine by Alibaba.

Libraries
H

Horde3D

πŸŽ‰ - 3D rendering and animation engine.

Libraries
H

Howler.js

πŸŽ‰ - Audio made easy and reliable across all platforms.

Libraries
H

HxBit

πŸŽ‰ - Binary serialization and network synchronization library.

Libraries
H

HxColorToolkit

πŸŽ‰ - Library for color conversion and color scheme generation.

Libraries
H

HxMath

πŸŽ‰ - Game-oriented math library for the Haxe language.

Libraries
I

i18next

πŸŽ‰ - Popular internationalization framework.

Libraries
I

IconFontCppHeaders

πŸŽ‰ - C/C++ headers and C# classes for icon fonts.

Libraries
I

image

πŸŽ‰ - Library for decoding / encoding image formats and image processing.

Libraries
I

Imgui-Filebrowser

πŸŽ‰ - Header-only file browser implementation for Dear ImGui in C++17.

Libraries
I

Impact

πŸŽ‰ - Game engine for desktop and mobile browsers. ]

Libraries
I

Incbin

⭐ - Include binary and text files in your C/C++ apps with ease.

Libraries
I

Inferno

πŸŽ‰ - React-like library for building high-performance user interfaces.

Libraries
I

Info

πŸŽ‰ - Triangulating thick lines, bΓ©ziers, streamlines. | ]

Libraries
I

Inqlude

πŸ“š - List of libraries for developers of Qt-based apps.

Libraries
I

INSTEAD

πŸŽ‰ - Simple Text Adventure Interpreter.

Libraries
I

Intermediate Graphics Library (IGL)

πŸŽ‰ - Cross-platform abstraction layer by Facebook.

Libraries
I

irregular-grid

πŸŽ‰ - Examples of generating and using irregular grids. ]

Libraries
I

irrKlang

πŸ’° - High level 2D/3D sound engine and audio library.

Libraries
I

Irrlicht

πŸŽ‰ - Cross-platform 3D engine worked on for nearly 2 decades. ]

Libraries
I

is::Engine

πŸŽ‰ - 2D framework built on SDL2 and SFML.

Libraries
I

Isogenic

πŸŽ‰ - Engine with advanced multiplayer, based on Valve's multiplayer system.

Libraries
J

Java

🌎 - General-purpose language, runs on . ]

Libraries
J

Java virtual machines

🌎 - General-purpose language, runs on . ]

Libraries
J

JavaScript Game Engines

πŸ“š - GitHub Collection of JavaScript / HTML5 game engines.

Libraries
J

JavaScript Wiki: Game Engines

πŸ“š - JavaScript / HTML5 game engines and frameworks.

Libraries
J

Jelly Physics

πŸŽ‰ - Soft body 2D physics engine.

Libraries
J

JerryScript

πŸŽ‰ - Ultra-lightweight JavaScript engine for the Internet of Things.

Libraries
J

jMonkeyEngine

πŸŽ‰ - Modern 3D game development suite.

Libraries
J

JNGL

πŸŽ‰ - 2D framework. Develop anywhere, deploy everywhere.

Libraries
J

Jolt Physics

πŸŽ‰ - Multi-core friendly rigid body 3D physics and collision detection.

Libraries
J

JoltPhysics.js

πŸŽ‰ - Port of Jolt Physics to JavaScript (as WebAssembly). ]

Libraries
J

Joycon.js

πŸŽ‰ - JavaScript controller functionality.

Libraries
J

Jpeg-Compressor

⭐ - Single-file library that writes baseline JPEG compressed images.

Libraries
J

jQuery

πŸŽ‰ - Fast and feature-rich JavaScript library. ]

Libraries
J

jQuery UI

πŸŽ‰ - The official gui library for jQuery.

Libraries
J

JSMpeg

πŸŽ‰ - MPEG1 Video Decoder in JavaScript.

Libraries
J

JSON for Modern C++

πŸŽ‰ - JSON support for Modern C++.

Libraries
J

Juce

πŸ’° - The leading framework for multi-platform audio apps.

Libraries
K

Kaboom

πŸŽ‰ - Simple 2D framework.

Libraries
K

Kazmath

πŸŽ‰ - Math library targeted at games.

Libraries
K

Kha

πŸŽ‰ - Ultra-portable, high-performance multimedia framework.

Libraries
K

Kira

πŸŽ‰ - Create expressive audio for games.

Libraries
K

Kiss3D

πŸŽ‰ - Keep it simple, stupid 3D graphics engine.

Libraries
K

Kivy

πŸŽ‰ - Cross-platform gui framework. ]

Libraries
K

KlayGE

πŸ”’ - Cross-platform game framework with plugin-based architecture.

Libraries
K

Known Folders

πŸŽ‰ - Provides access to well-known folders across several operating systems.

Libraries
K

Koala Engine

πŸŽ‰ - Framework with an ECS architecture, aka Kengine.

Libraries
K

Konva

πŸŽ‰ - Canvas interactivity framework for desktop and mobile apps.

Libraries
K

Kool

πŸŽ‰ - Multi-platform 3D Vulkan / OpenGL graphics engine. ]

Libraries
K

KorGE

πŸŽ‰ - Multi-platform 2D game engine for Kotlin. ]

Libraries
K

Kotlin

🌎 - General-purpose language, interoperates with Java. ]

Libraries
K

Kraft

πŸŽ‰ - Object Pascal 3D physics engine.

Libraries
K

KTX

πŸŽ‰ - Kotlin extensions for the libGDX game framework.

Libraries
L

Lamina

πŸŽ‰ - Extensible, layered shader material for Three.js.

Libraries
L

LDtk

πŸŽ‰ πŸ”₯ - Modern, lightweight and efficient 2D level editor. ]

Libraries
L

Learn C Programming

πŸ“š - Excellent tutorials that will guide you to learn C programming.

Libraries
L

Learn C++

πŸ“š πŸ”₯ - Walks you through all the steps to write, compile, and debug C++.

Libraries
L

Learn Java

πŸ“š - Official docs and tutorials.

Libraries
L

LeoECS

πŸŽ‰ - ECS framework powered by C# with optional integration to Unity.

Libraries
L

Leva

πŸŽ‰ - React-first components gui.

Libraries
L

libGamepad

πŸŽ‰ - Cross-platform library for gamepad input.

Libraries
L

libGDX

πŸŽ‰ - Game framework built on, and adds to LWJGL. | ]

Libraries
L

Libigl

πŸ”’ - Simple geometry processing library.

Libraries
L

librg

πŸŽ‰ - Middleware between networking / file-streaming libraries and app logic.

Libraries
L

Libs

⭐ - Single-file public domain libraries for C/C++, by .

Libraries
L

Libspng

πŸŽ‰ - Simple, modern libpng alternative.

Libraries
L

Light Mapper

⭐ - Single-file library for lightmap baking by using your existing OpenGL renderer.

Libraries
L

Lime

πŸŽ‰ - Flexible, lightweight layer for Haxe cross-platform developers.

Libraries
L

Limon Engine

πŸŽ‰ - 3D FPS game engine with full dynamic lighting and shadows.

Libraries
L

Lina Engine

πŸŽ‰ - Modular game engine, aimed to develop 3D desktop games.

Libraries
L

Liquid Fun

πŸŽ‰ - Extension of Box2D, adds particle-based fluid and soft bodies. ]

Libraries
L

List of C++ UI Libraries

πŸ“š - List of C++ gui libraries, with pictures and descriptions.

Libraries
L

List of Open Source C++ Libraries

πŸ“š - Comprehensive list of open source C++ libraries.

Libraries
L

Litegraph.js

πŸŽ‰ - Create graphs in the browser similar to Unreal Blueprints. ]

Libraries
L

Litehtml

πŸŽ‰ - Lightweight HTML / CSS rendering engine.

Libraries
L

Litescene.js

πŸŽ‰ - WebGL 3D engine library, used by WebGLStudio.

Libraries
L

LittleJS

πŸŽ‰ - Lightweight 2D framework with WebGL rendering.

Libraries
L

LLGL

πŸŽ‰ - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal.

Libraries
L

ln

πŸŽ‰ - The 3D Line Art Engine, a vector-based 3D renderer. ]

Libraries
L

LΓ–VE

πŸŽ‰ - 2D framework for writing game code with Lua. | ]

Libraries
L

Lua

πŸŽ‰ - Powerful, efficient, lightweight, embeddable scripting language.

Libraries
L

LUME

πŸŽ‰ - Simplifies the creation of interactive 2D/3D experiences.

Libraries
L

Lumino

πŸŽ‰ - Framework for building real-time graphics apps.

Libraries
L

Lumix Engine

πŸŽ‰ - A 3D game engine with Dear ImGui based editor.

Libraries
L

Lumos

πŸŽ‰ - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan.

Libraries
L

lvgl

πŸŽ‰ πŸ”₯ - Embedded gui library, many widgets and advanced visual effects.

Libraries
L

LWJGL

πŸŽ‰ - Graphics, audio, parallel computing, XR and more. ]

Libraries
M

Mach

πŸŽ‰ - Game engine & graphics toolkit. ]

Libraries
M

Macroquad

πŸŽ‰ - Easy to use game library, heavily inspired by RayLib.

Libraries
M

Magic Circle

πŸŽ‰ - Multi-functional gui. Inspired by dat.GUI, Unity and Framer.

Libraries
M

Magic Enum

πŸŽ‰ - Header-only C++17, provides static reflection for enums.

Libraries
M

Magnum Engine

πŸŽ‰ - Modular C++11 graphics middleware for games and apps.

Libraries
M

Makepad

πŸŽ‰ - Software development platform and native-rendering gui framework. ]

Libraries
M

Marching Squares

πŸŽ‰ - Convert images into triangles. ]

Libraries
M

Matter.js

πŸŽ‰ - Featured 2D physics engine for the web. ]

Libraries
M

Mattias Gustavsson

⭐ - Single-file public domain libraries for C/C++, by .

Libraries
M

MDN

🌎 - Mozilla Developer Network, excellent learning resource.

Libraries
M

Meep

πŸŽ‰ - ECS game framework.

Libraries
M

melonJS

πŸŽ‰ - Modern 2D game engine, level editing with . | ]

Libraries
M

Mesekai

❓ - Real-time motion tracking.

Libraries
M

MeshOptimizer

πŸŽ‰ - Mesh optimization library that makes meshes smaller and faster to render.

Libraries
M

Meta

πŸŽ‰ - Header-only, non-intrusive and macro-free runtime reflection system in C++17.

Libraries
M

microStudio

πŸŽ‰ - Online game engine. Learn and practice programming.

Libraries
M

Mini Pixel

πŸŽ‰ - Tiny pixel art editor. ]

Libraries
M

Miniaudio

⭐ - Single-file audio playback and capture library.

Libraries
M

MiniFB

πŸŽ‰ - Creates a cross-platform frame buffer for drawing pixels.

Libraries
M

Miniplex

πŸŽ‰ - Entity management system for games.

Libraries
M

Miniquad

πŸŽ‰ - Cross platform rendering.

Libraries
M

Miniz

πŸŽ‰ - Single-file drop-in replacement for zlib's most used APIs (libpng and libzip).

Libraries
M

Mittsu

πŸŽ‰ - 3D graphics library based heavily on Three.js.

Libraries
M

Modern Cpp Features

πŸ“š - Cheatsheet of modern C++ language and library features.

Libraries
M

Moment.js

πŸŽ‰ - Fast 2kB alternative to with the same modern API.

Libraries
M

Mono

πŸŽ‰ - Open source implementation of Microsoft's .NET Framework.

Libraries
M

Monofoxe

πŸŽ‰ - Game engine designed to simplify working with MonoGame.

Libraries
M

MonoGame

πŸŽ‰ πŸ”₯ - Framework for creating cross-platform games. ]

Libraries
M

MonoGame.Forms

πŸŽ‰ - MonoGame render window for Windows Forms.

Libraries
M

msdfgen

πŸŽ‰ - Multi-channel signed distance field generator.

Libraries
M

Murder

πŸŽ‰ - Pixel-art, ECS game engine built on MonoGame. ]

Libraries
M

MxEngine

πŸŽ‰ - Modern-C++ general-purpose 3D game engine.

Libraries
M

Myra

πŸŽ‰ - Gui library for MonoGame, FNA, and Stride.

Libraries
N

Nameof

πŸŽ‰ - Header-only C++17, provides nameof macros to obtain name of a variable.

Libraries
N

Nana

πŸŽ‰ - Cross-platform gui library in modern C++.

Libraries
N

NanoVG

πŸŽ‰ - OpenGL-based 2D vector drawing library for UI and visualizations.

Libraries
N

Nape

πŸŽ‰ - Fast, friendly 2D rigid body physics engine. ]

Libraries
N

NAppGUI

πŸŽ‰ - Professional, well documented SDK to build desktop apps.

Libraries
N

Native File Dialog

πŸŽ‰ - Portably invoke native file open / save dialogs.

Libraries
N

NAudio

πŸŽ‰ - Audio and MIDI library for .NET.

Libraries
N

Nazara Engine

πŸŽ‰ - Custom shaders, ECS, 2D/3D, networking and more.

Libraries
N

nCine

πŸŽ‰ - Cross-platform 2D game framework.

Libraries
N

Neo

πŸŽ‰ - Timeline for JavaScript. ]

Libraries
N

neoGFX

πŸ”’ - Cross-platform app and game engine.

Libraries
N

Newton Dynamics

πŸŽ‰ - Real-time simulation of 3D environments.

Libraries
N

Nez

πŸŽ‰ - Feature-rich 2D framework built on MonoGame.

Libraries
N

nme

πŸŽ‰ - Cross-platform native backend for Haxe projects.

Libraries
N

Node-RED

πŸŽ‰ - Low-code programming for event-driven applications.

Libraries
N

NodeEditor

πŸŽ‰ - Graph-controlled data processing, built with Qt.

Libraries
N

Nodl

πŸŽ‰ - Framework for computational node graphs.

Libraries
N

Nu Game Engine

πŸŽ‰ - Cross-platform game engine built in the functional style.

Libraries
N

Nuklear

πŸŽ‰ - Single-header immediate mode cross-platform gui library.

Libraries
N

NVIDIA GameWorks

πŸ“š - NVIDIA technologies for game & app developers.

Libraries
N

NW.js

πŸŽ‰ - Desktop apps with JavaScript. Formerly Node-Webkit. ]

Libraries
O

Oasis

πŸŽ‰ - WebGL framework by AntGroup. 2D/3D, animation, physics.

Libraries
Γ–

Γ–bEngine

πŸŽ‰ - 2D engine with Lua scripting built with SFML.

Libraries
O

OBJ GL Loader v2

πŸŽ‰ - Quite fast wavefront OBJ loader for OpenGL.

Libraries
O

Octasphere

πŸŽ‰ - Generates triangle meshes for spheres, boxes, and capsules. ]

Libraries
O

Octave

πŸŽ‰ - 3D game engine for GameCube, Wii, 3DS, and more.

Libraries
O

ODE

πŸŽ‰ - Open Dynamics Engine, 3D rigid body physics.

Libraries
O

OGL

⭐ πŸ”₯ - Fast, powerful, minimal WebGL library. ]

Libraries
O

Ogre

πŸŽ‰ - Scene-oriented, flexible 3D engine.

Libraries
O

Oimo.js

πŸŽ‰ - Lightweight 3D physics engine. ]

Libraries
O

OIS

πŸŽ‰ - Object-oriented input system. Compatiable with many operating systems.

Libraries
O

OpenAL Soft

πŸ”’ - Software implementation of the OpenAL 3D audio API.

Libraries
O

OpenFL

πŸŽ‰ - Open source implementation of the API. ]

Libraries
O

OpenGL & GLSL Tutorials

πŸ“š - OpenGL / GLSL tutorials for LWJGL and libGDX.

Libraries
O

OpenGL Mathematics

πŸŽ‰ - Header-only math library for graphics software.

Libraries
O

OpenTK

πŸŽ‰ - Open Toolkit, C# bindings for OpenGL. ]

Libraries
O

ORX

πŸŽ‰ - 2.5D data-driven game development framework.

Libraries
O

Oryol

πŸŽ‰ - Small, 3D, portable and extensible coding framework.

Libraries
O

Oryol Input

πŸŽ‰ - Input module from the Oryol game framework.

Libraries
O

OSRE

πŸŽ‰ - Just another "Open Source Render Engine".

Libraries
O

Ossos

πŸŽ‰ - Web-based character animation system.

Libraries
O

Ouzel

⭐ - Public domain, targeted for development of 2D games.

Libraries
O

Overload

πŸŽ‰ - Well documented 3D game engine inspired by industry standards.

Libraries
O

Ozz-Animation

πŸŽ‰ - Skeletal animation library and toolset.

Libraries
P

p2.js

πŸŽ‰ - 2D rigid body physics, by the creator of Cannon.js.

Libraries
P

p5.js

πŸŽ‰ - Library for creative coding. ]

Libraries
P

Panda3D

πŸŽ‰ - Powerful, mature game engine, developed by Disney and CMU. ]

Libraries
P

Paper.js

πŸŽ‰ - The swiss army knife of vector graphics. ]

Libraries
P

Parallel Hashmap

πŸŽ‰ - Header-only, fast and memory-friendly hashmap and binary tree containers.

Libraries
P

Particulate.js

πŸŽ‰ - Particle physics library designed to be simple, fast and stable.

Libraries
P

Par_Shapes

πŸŽ‰ - Triangle meshes including solids, spheres and more. ]

Libraries
P

Par_Streamlines

πŸŽ‰ - Triangulating thick lines, bΓ©ziers, streamlines. | ]

Libraries
P

Pascal Tutorials

πŸ“š - Simple and easy Pascal tutorials.

Libraries
P

PCUI

πŸŽ‰ - UI component library for the web by PlayCanvas.

Libraries
P

Pencil.js

πŸŽ‰ - Modular interactive 2D drawing library. ]

Libraries
P

Phaser

πŸŽ‰ - Fast 2D game framework. ]

Libraries
P

PhosphorJS

πŸŽ‰ - High-performance, pluggable, desktop-style web apps.

Libraries
P

PhysicsFS

πŸŽ‰ - Portable, flexible file I/O abstraction. Provides access to various archives.

Libraries
P

Physijs

πŸŽ‰ - Physics plugin for Three.js

Libraries
P

Pico Headers

⭐ - Single-file, cross-platform libraries for game development.

Libraries
P

PicoGL.js

πŸŽ‰ - Minimal WebGL 2 rendering library. ]

Libraries
P

Pixel

πŸŽ‰ - Hand-crafted 2D game library. ]

Libraries
P

Pixelbox.js

πŸŽ‰ - Sandbox to fast-prototype 2D tile-based games. ]

Libraries
P

Pixi

πŸ”’ - Pixel art editor.

Libraries
P

Pixi3D

πŸŽ‰ - 3D renderer for PixiJS, seamless integration with 2D apps. ]

Libraries
P

PixiJS

πŸŽ‰ πŸ”₯ - Fast, lightweight 2D library. | | | ]

Libraries
P

PixiJS Sound

πŸŽ‰ - Audio library with filters, built on PixiJS. ]

Libraries
P

Planck.js

πŸŽ‰ - JavaScript rewrite of the Box2D physics engine. ]

Libraries
P

PL_MPEG

πŸŽ‰ - Single-file library for decoding MPEG1 Video and MP2 Audio.

Libraries
P

Poly-Decomp.js

πŸŽ‰ - Decompose 2D polygons into convex pieces.

Libraries
P

Polycode

πŸŽ‰ - Cross-platform engine for creative code.

Libraries
P

Polygon Mesh Processing Library

πŸŽ‰ - Processing / visualizing polygon surface meshes.

Libraries
P

PolyPartition

πŸŽ‰ - 2D polygon partitioning and triangulation.

Libraries
P

Ponder

πŸŽ‰ - Expose C++17 classes and objects so they can used as data.

Libraries
P

Portable File Dialogs

⭐ - Single-header C++11 native dialogs on Windows, macOS, and Linux.

Libraries
P

PortAudio

πŸŽ‰ - Cross-platform audio library.

Libraries
P

Preact

πŸŽ‰ - Fast 3kB React alternative with the same modern API.

Libraries
P

PreloadJS

πŸŽ‰ - Preloading assets w/progress events.

Libraries
P

Progressive Web Apps

πŸ“š - Using web tech in a way that feels like platform-specific apps.

Libraries
P

Protobuf

πŸŽ‰ - Protocol Buffers, for platform-neutral serialized data by Google.

Libraries
P

Protogame

πŸŽ‰ - Cross-platform 2D/3D game engine built on MonoGame.

Libraries
P

Pts

πŸŽ‰ - Library for visualization and creative coding. ]

Libraries
P

Pygame

πŸ”’ - Game & multimedia app framework, built on SDL.

Libraries
P

Pygcurse

πŸŽ‰ - library for text adventures / roguelikes. ]

Libraries
P

Pyglet

πŸŽ‰ - Windowing and multimedia library intended for game development.

Libraries
P

Python.org

🌎 - Programming language that lets you work quickly. ]

Libraries
Q

QB64

πŸŽ‰ - Modern BASIC+OpenGL language, retains QBasic / QB4.5 compatibility.

Libraries
Q

QICI Engine

πŸŽ‰ - Toolset for making games.

Libraries
Q

QNanoPainter

πŸŽ‰ - OpenGL accelerated vector drawing library for Qt, powered by NanoVG.

Libraries
Q

QOI

πŸŽ‰ - The β€œQuite OK Image Format” for fast, lossless image compression.

Libraries
Q

Qt

πŸ”’ - Industry standard gui library. | ]

Libraries
Q

Qu3e

πŸŽ‰ - Fast 3D physics engine, created to be used in games.

Libraries
Q

QuickJS

πŸŽ‰ - Small and embeddable JavaScript engine.

Libraries
Q

QuickQanava

πŸŽ‰ - Display graphs and relational content in a QtQuick-based app, in C++14.

Libraries
R

RamerDouglasPeucker

⭐ - Reduces number of points along a 2D line.

Libraries
R

Randy Gaul

⭐ - Single-file libraries primarily used for games, by .

Libraries
R

RapidJSON

πŸŽ‰ - Fast JSON parser / generator.

Libraries
R

Rapier

πŸŽ‰ - Rust 2D/3D physics libary focused on performance, ported as WebAssembly.

Libraries
R

Rapier

πŸŽ‰ - 2D/3D physics engines focused on performance. ]

Libraries
R

RayLib

πŸŽ‰ πŸ”₯ - Simple and easy-to-use library to enjoy 2D/3D videogame programming.

Libraries
R

Raymath

πŸŽ‰ - Math library included in the RayLib game framework.

Libraries
R

Razix Engine

πŸŽ‰ - High-performance research engine for production pipeline.

Libraries
R

RC-Dock

πŸŽ‰ - Dock layout component for React.

Libraries
R

React

πŸŽ‰ - Declarative, efficient, and flexible JavaScript library for building user interfaces.

Libraries
R

React Mosaic

πŸŽ‰ - React tiling window manager.

Libraries
R

React Native

πŸŽ‰ - Framework for building native apps using React. ]

Libraries
R

React-Spring

πŸŽ‰ - Spring physics based React animation library.

Libraries
R

react-three-fiber

πŸŽ‰ - React renderer for Three.js.

Libraries
R

ReactPhysics3D

πŸŽ‰ - 3D physics engine.

Libraries
R

Recast & Detour

πŸŽ‰ - Navigation-mesh toolset for games.

Libraries
R

RedGL

πŸŽ‰ - JavaScript 3D WebGL library.

Libraries
R

Reflect

πŸŽ‰ - Small, flexible, single-header library for runtime reflection and meta data in C++11.

Libraries
R

Regl

πŸŽ‰ - Fast functional WebGL.

Libraries
R

Remotion

πŸ’Έ - Create videos programmatically in React. ]

Libraries
R

Rete.js

πŸŽ‰ - Framework for visual programming and node editors. ]

Libraries
R

RmlUi

⭐ - Turns HTML / CSS source files into vertices and draw commands. ]

Libraries
R

Rootex

πŸŽ‰ - Advanced C++ 3D game engine powering an in-production game.

Libraries
R

RTTR

πŸŽ‰ - Reflection for C++11.

Libraries
R

Ruby

🌎 - Dynamic programming language, focused on simplicity / productivity. ]

Libraries
R

Ruby 2D

πŸŽ‰ - Make cross-platform 2D apps.

Libraries
R

Ruby on Rails

πŸŽ‰ - Web app framework. ]

Libraries
R

Rust

🌎 - Empowering everyone to build quality software. | ]

Libraries
S

SBcode Three.js Tutorials

🌎 - Fantastic examples with code and explanations of topics.

Libraries
S

Scene.js

πŸŽ‰ - JavaScript & CSS timeline-based animation library.

Libraries
S

Scrawl-canvas

πŸŽ‰ - Library for working with the canvas element.

Libraries
S

screen-space-reflections

❓ - Screen space reflections in Three.js.

Libraries
S

SDL

πŸŽ‰ πŸ”₯ - Low level access to audio, keyboard, mouse, joystick, and graphics hardware.

Libraries
S

SDL_mixer

πŸŽ‰ - Audio mixer that supports various file formats for SDL.

Libraries
S

Seam-aware Decimater

πŸŽ‰ - Simplifies mesh while preserving UVs, based on .

Libraries
S

Seamless

πŸŽ‰ - Simplifies mesh while preserving UVs, based on .

Libraries
S

Sean Barrett

⭐ πŸ”₯ - Single-file public domain libraries for C/C++, by .

Libraries
S

SFML

πŸŽ‰ πŸ”₯ - Cross-platform access to windowing, graphics, audio and networking.

Libraries
S

Shoes

πŸŽ‰ - Cross-platform gui library. ]

Libraries
S

Single-file Libs

πŸ“š - Amazing collection of single-file C/C++ libraries compiled from many authors.

Libraries
S

Sketch Three.js

πŸŽ‰ - Interactive sketches made with Three.js.

Libraries
S

Sketchbook

πŸŽ‰ - 3D playground built on Three.js and Cannon.js.

Libraries
S

Skia

πŸŽ‰ - Complete 2D graphics library used in Chrome by Google. ]

Libraries
S

Skylicht

πŸŽ‰ - Upgraded features including audio, physics and particles. Built on Irrlicht.

Libraries
S

Slingshot

πŸŽ‰ - Constraint-based physics engine for 3D rigid body dynamics.

Libraries
S

Slint

πŸ”’ - Gui toolkit for embedded / desktop. Formerly SixtyFPS. ]

Libraries
S

Slug

πŸ’° - High-quality, resolution-independent text and vector graphics for 3D apps.

Libraries
S

Snowkit

🌎 - Collective of Haxe developers.

Libraries
S

Socket.io

πŸŽ‰ - Enables real-time bidirectional event-based communication.

Libraries
S

Sokol

πŸŽ‰ πŸ”₯ - Single-file libraries for graphics, windowing, file handling, audio and more.

Libraries
S

Sokol Gamepad

πŸŽ‰ - Branch with addon support for gamepads in Sokol.

Libraries
S

Sokol Gfx

πŸŽ‰ - Cross-platform, single-file graphics. ]

Libraries
S

Sokol Graphics Painter

πŸŽ‰ - 2D graphics painter implemented with Sokol.

Libraries
S

Solar2D

πŸŽ‰ - Focus on ease of iterations and usage. Formerly Corona.

Libraries
S

SoLoud

πŸŽ‰ πŸ”₯ - Free, easy, portable audio engine for games.

Libraries
S

Sonant-X

πŸŽ‰ - Small JavaScript synthesizer library. ]

Libraries
S

SoundJS

πŸŽ‰ - Simple API and powerful features, part of the CreateJS suite.

Libraries
S

Sparkler

πŸŽ‰ - Modular macro-powered particle system.

Libraries
S

Spartan Engine

πŸŽ‰ - Emphasis on quality and performance.

Libraries
S

Spdlog

πŸŽ‰ - Fast logging library.

Libraries
S

SpessaSynth

πŸŽ‰ - MIDI player and synthesizer.

Libraries
S

Spheres

πŸŽ‰ - Four methods to create a sphere mesh.

Libraries
S

Spine-Hx

πŸŽ‰ - Spine runtime for Haxe.

Libraries
S

Stage.js

πŸŽ‰ - 2D rendering engine for game development. ]

Libraries
S

Starling

πŸŽ‰ - Popular (Angry Birds) 2D game engine built on OpenFL. | ]

Libraries
S

stb

⭐ πŸ”₯ - Single-file public domain libraries for C/C++, by .

Libraries
S

stb_truetype

⭐ - Single-header file library that processes TrueType font files.

Libraries
S

stb_vorbis

⭐ - Ogg Vorbis audio decoder.

Libraries
S

SteamWrap

πŸŽ‰ - Haxe native extension for the Steam API.

Libraries
S

Stemkoski Three.js Examples

🌎 - Excellent set of instructive examples.

Libraries
S

StratusGFX

πŸ”’ - Realtime 3D rendering engine implementing modern graphics techniques.

Libraries
S

Stride

πŸŽ‰ - Game engine for realistic rendering and VR. Formerly Xenko. ]

Libraries
S

Struct Vec

πŸŽ‰ - JavaScript array-like containers for multithreading.

Libraries
S

Supernova

πŸŽ‰ - Cross-platform for 2D/3D projects.

Libraries
S

Superpowers

πŸŽ‰ - Both 2D & 3D game making for indies. ]

Libraries
S

Svelte

πŸŽ‰ - Takes your declarative components and converts them into efficient JavaScript.

Libraries
S

SwissGL

πŸŽ‰ - Minimalistic wrapper on top of WebGL2.

Libraries
T

Tao

πŸŽ‰ - Cross-platform windowing. ]

Libraries
T

Taro

πŸŽ‰ - Multiplayer engine with Box2D physics, aka Moddio. ]

Libraries
T

Tauri

πŸŽ‰ - Smaller, faster, and more secure desktop applications. ]

Libraries
T

Terra Forge 3D

πŸŽ‰ - Procedural 3D terrain generation and texturing tool.

Libraries
T

Theatre

πŸŽ‰ - Motion design editor for the web.

Libraries
T

Thekla Atlas

πŸŽ‰ - Atlas generation tool.

Libraries
T

ThingJS

πŸŽ‰ - Lightweight, extendable 3D library, aka t3d.

Libraries
T

three-billboard-reflection

πŸŽ‰ - Performant plane reflections in Three.js.

Libraries
T

three-mesh-bvh

πŸŽ‰ - Speed up raycasting and enable spatial queries on Meshes.

Libraries
T

three-mesh-ui

πŸŽ‰ - VR user interfaces for Three.js.

Libraries
T

three-nebula

πŸŽ‰ - WebGL particle system for Three.js. ]

Libraries
T

three-projected-material

πŸŽ‰ - Texture projection in Three.js.

Libraries
T

three.ik

πŸŽ‰ - Inverse kinematics for Three.js.

Libraries
T

Three.js

πŸŽ‰ πŸ”₯ - General-purpose 3D library. | | | ]

Libraries
T

Three.js Bookshelf

πŸ“š - Nice collection of resources.

Libraries
T

Three.js Discourse Examples

πŸ“š - Yearly collection of all examples posted on the Three.js forum.

Libraries
T

Three.js Journey

πŸ’° - Course teaching WebGL from beginner to advanced.

Libraries
T

Three.js Manual

πŸ“š - Fantastic articles and explanations. Formerly ThreeJsFundamentals.

Libraries
T

Threepp

πŸŽ‰ - Cross-platform C++17 port of the popular 3D JavaScript library Three.js (r129).

Libraries
T

THREEx

πŸ“š - Nice collection of open source game extensions.

Libraries
T

Threlte

πŸŽ‰ - 3D framework and ecosystem for Svelte and Three.js. ]

Libraries
T

Thunder

πŸŽ‰ - Cross-platform 2D/3D with module architecture.

Libraries
T

TIC-80

πŸŽ‰ - Virtual computer for making & sharing tiny games. ]

Libraries
T

Tiled

πŸŽ‰ - Modern 2D game engine, level editing with . | ]

Libraries
T

Tilengine

πŸŽ‰ - 2D graphics with raster effects for retro style game development.

Libraries
T

Tiny-Process-Library

πŸŽ‰ - Making it simple to create and stop new processes.

Libraries
T

TinyDNG

πŸŽ‰ - Header-only DNG / TIFF loader and writer.

Libraries
T

TinyEXR

πŸŽ‰ - Tiny OpenEXR image loader / saver library.

Libraries
T

TinyGLTF

πŸŽ‰ - Header-only C++11 tiny glTF 2.0 library.

Libraries
T

TinyOBJLoader

πŸŽ‰ - Tiny but powerful single-file wavefront obj loader.

Libraries
T

TinyXML-2

πŸŽ‰ - XML parser that can be easily integrated into other programs.

Libraries
T

Tone.js

πŸŽ‰ - WebAudio framework for creating interactive music in the browser.

Libraries
T

Torque 3D

πŸŽ‰ - High-performance 3D engine built on The Forge.

Libraries
T

Trimesh2

πŸ”’ - Utilities for input, output, and manipulation of 3D triangle meshes.

Libraries
T

Troika JS - Derived Material

πŸŽ‰ - Extend existing Three.js materials. ]

Libraries
T

tuna

πŸŽ‰ - Audio effects library for the WebAudio API.

Libraries
T

Tungsten

πŸŽ‰ - High-performance physically-based renderer in C++11.

Libraries
T

Turbo Badger

⭐ - Gui library for hardware accelerated apps & games. ]

Libraries
T

Turbulenz

πŸŽ‰ - Modular 2D/3D game framework for browsers, desktops and mobile.

Libraries
T

Tutorials

πŸŽ‰ - Battle tested 2D physics for games. | | ]

Libraries
T

Tweakpane

πŸŽ‰ - Compact gui for fine-tuning values.

Libraries
T

Tween.js

πŸŽ‰ - Tweening engine for easy animations using Robert Penner's equations.

Libraries
T

TweenJS

πŸŽ‰ - Tweening / animation library, part of the CreateJS suite.

Libraries
T

Tweeny

πŸŽ‰ - Inbetweening library for complex animations for games / apps.

Libraries
T

TWGL

πŸŽ‰ - Tiny WebGL helper Library. ]

Libraries
T

Two

πŸŽ‰ - Toolkit for rapid development of live graphical apps and games.

Libraries
T

Two.js

πŸŽ‰ - Renderer agnostic 2D drawing API for the web.

Libraries
U

uil

πŸŽ‰ - Simple JavaScript gui.

Libraries
U

Ultralight

πŸ’Έ - Supports modern HTML5, CSS, and JavaScript. Based on WebKit.

Libraries
U

Unity

πŸ’Έ - Biggest name in game engines, industry standard.

Libraries
U

Uno

πŸŽ‰ - Mobile, desktop and WebAssembly gui library. ]

Libraries
U

Upaya

πŸŽ‰ - Framework for creating game tools and helper apps.

Libraries
U

UPBGE

πŸ”’ - Blender game engine, originally forked from Blender.

Libraries
U

Urho3D

πŸŽ‰ - Cross-platform 2D/3D game framework.

Libraries
U

use-gesture

πŸŽ‰ - Utility for mouse / touch gestures in React and JavaScript.

Libraries
U

UVAtlas

πŸŽ‰ - DirectX library for creating and packing texture atlases.

Libraries
V

V-HACD

πŸŽ‰ - Decomposes a 3D surface into a set of "near" convex parts.

Libraries
V

v8

πŸŽ‰ - High-performance JavaScript and WebAssembly engine by Google.

Libraries
V

Valve Software

πŸ’Έ - The 2013 edition of the Source SDK by . ) | ]

Libraries
V

Valve Source SDK

πŸ’Έ - The 2013 edition of the Source SDK by . ) | ]

Libraries
V

Velcro Physics

πŸŽ‰ - C# port of Box2D. Formerly Farseer Physics.

Libraries
V

Veldrid

πŸŽ‰ - Cross-platform, graphics API-agnostic rendering and compute library for .NET.

Libraries
V

Verly.js

πŸŽ‰ - Easy to integrate verlet physics engine. ]

Libraries
V

Vertext

πŸŽ‰ - Generates vertices for rendering text, requires stb_truetype.

Libraries
V

vg-renderer

πŸŽ‰ - 2D vector graphics renderer for Bgfx, based on ideas from NanoVG.

Libraries
V

Visual Basic

πŸ“š - Object-oriented language for Windows by Microsoft.

Libraries
V

Visual Script Engine

πŸŽ‰ - Visual scripting engine designed for embedding.

Libraries
V

voxelizer

πŸŽ‰ - Voxelization of 3D models.

Libraries
V

Vue

πŸŽ‰ - Progressive JavaScript framework for building UI on the web.

Libraries
V

Vulkano

πŸŽ‰ - Safe and rich wrapper around the Vulkan API.

Libraries
W

w2ui

πŸŽ‰ - Gui widgets for modern web apps.

Libraries
W

W3 Schools

🌎 - Learn to code with the world's largest web developer site.

Libraries
W

Waveform Playlist

πŸŽ‰ - Multitrack web audio editor and player with canvas waveform preview.

Libraries
W

wcDocker

πŸŽ‰ - Window layout system with a responsive and interactive design.

Libraries
W

WebAR.rocks.faceDepth

πŸ”’ - Insert your face from your camera into a 3D scene.

Libraries
W

WebGL / WebGPU Frameworks

πŸ“š - List of WebGL and WebGPU frameworks and libraries.

Libraries
W

WebGL Frameworks

πŸ“š - List of WebGL frameworks on Wikipedia.

Libraries
W

WebRTC

πŸŽ‰ - Supports video, voice, and generic data to be sent between peers.

Libraries
W

Website

πŸ”’ - Industry standard gui library. | ]

Libraries
W

Website

πŸŽ‰ - Minimalist Flutter based 2D game engine. | | ]

Libraries
W

Website

πŸŽ‰ - Popular (Angry Birds) 2D game engine built on OpenFL. | ]

Libraries
W

Website

πŸŽ‰ - 2D framework for writing game code with Lua. | ]

Libraries
W

Website

πŸŽ‰ - Game framework built on, and adds to LWJGL. | ]

Libraries
W

Website

πŸŽ‰ - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. | ]

Libraries
W

Website

πŸŽ‰ - Modern 2D game engine, level editing with . | ]

Libraries
W

Website

πŸŽ‰ πŸ”₯ - Fast, lightweight 2D library. | | | ]

Libraries
W

Website

πŸŽ‰ πŸ”₯ - Powerful web rendering engine. | ]

Libraries
W

WebView2

πŸŽ‰ - Microsoft Edge control allows you to embed web in native apps. ]

Libraries
W

Where Am I

⭐ - Locates the current path on the local file system.

Libraries
W

WhitestormJS

πŸŽ‰ - Framework for 3D apps / games, built on Three.js.

Libraries
W

Wicked Engine

πŸŽ‰ - Engine focusing on performance & modern rendering techniques.

Libraries
W

Wiki

πŸ’Έ - The 2013 edition of the Source SDK by . ) | ]

Libraries
W

Window.js

πŸŽ‰ - JavaScript runtime for desktop graphics programming. ]

Libraries
W

Wt

πŸ”’ - Web gui library in modern C++. ]

Libraries
W

wxWidgets

πŸ”’ - Cross-platform gui using native controls. ]

Libraries
X

x3dom

πŸŽ‰ - Integrate 3D content seamlessly into your webpage.

Libraries
Y

Yoga

πŸŽ‰ - Cross-platform layout engine by Facebook. ]

Libraries
Z

Zebkit

πŸŽ‰ - Canvas rendered UI component libary.

Libraries
Z

Zig

🌎 - General-purpose language and toolchain. | ]

Libraries
Z

Zig-Gamedev Project

πŸŽ‰ - Sample apps and libraries using DirectX 12.

Libraries
Z

Ziglings

πŸ“š - Learn the Zig programming language by fixing tiny broken programs.

Libraries
Z

ZIM

πŸŽ‰ - Creative canvas framework. ]

Libraries
Z

Zui

πŸŽ‰ - Immediate mode user interface, used in ArmorPaint.

Libraries
[

[2D Level Editor

πŸŽ‰ - Game engine for desktop and mobile browsers. ]

Libraries
[

[Awesome

πŸ”’ - Industry standard gui library. | ]

Libraries
[

[Awesome

πŸŽ‰ - Open source app framework by Google. | ]

Libraries
[

[Awesome

πŸŽ‰ - Minimalist Flutter based 2D game engine. | | ]

Libraries
[

[Awesome

πŸŽ‰ - 2D framework for writing game code with Lua. | ]

Libraries
[

[Awesome

πŸŽ‰ - Game framework built on, and adds to LWJGL. | ]

Libraries
[

[Awesome

πŸŽ‰ πŸ”₯ - Fast, lightweight 2D library. | | | ]

Libraries
[

[Awesome

πŸŽ‰ πŸ”₯ - General-purpose 3D library. | | | ]

Libraries
[

[CopperCube Editor

πŸŽ‰ - A 3D library for WebGL. ]

Libraries
[

[Demo

πŸŽ‰ - Triangulating thick lines, bΓ©ziers, streamlines. | ]

Libraries
[

[Demo

πŸŽ‰ - Simple gui for changing JavaScript variables. ]

Libraries
[

[Demo

πŸŽ‰ - Gui for tweaking stuff in JavaScript. ]

Libraries
[

[Demo

πŸŽ‰ - Timeline for JavaScript. ]

Libraries
[

[Demo

πŸŽ‰ - Simple JavaScript flow library. ]

Libraries
[

[Demo

πŸŽ‰ - Create graphs in the browser similar to Unreal Blueprints. ]

Libraries
[

[Demo

πŸŽ‰ - Framework for visual programming and node editors. ]

Libraries
[

[Demo

πŸŽ‰ - Easy to use immediate mode gui. Runs on web and native. ]

Libraries
[

[Demos

πŸŽ‰ - Extension of Box2D, adds particle-based fluid and soft bodies. ]

Libraries
[

[Demos

πŸŽ‰ - Fast, friendly 2D rigid body physics engine. ]

Libraries
[

[Demos

πŸŽ‰ - WebAssembly build of Google's 3D graphics library, Filament. ]

Libraries
[

[Demos

πŸŽ‰ - Examples of generating and using irregular grids. ]

Libraries
[

[Demos

πŸŽ‰ - Maintained fork of 3D physics engine. ]

Libraries
[

[Demos

πŸŽ‰ - 3D physics engine written from the ground up in JavaScript. ]

Libraries
[

[Demos

πŸŽ‰ - Port of Jolt Physics to JavaScript (as WebAssembly). ]

Libraries
[

[Demos

πŸŽ‰ - Featured 2D physics engine for the web. ]

Libraries
[

[Demos

πŸŽ‰ - Lightweight 3D physics engine. ]

Libraries
[

[Demos

πŸŽ‰ - JavaScript rewrite of the Box2D physics engine. ]

Libraries
[

[Demos

πŸŽ‰ - Easy to integrate verlet physics engine. ]

Libraries
[

[Docs

πŸŽ‰ - Fast, lightweight 2D game physics library. ]

Libraries
[

[Docs

⭐ - Turns HTML / CSS source files into vertices and draw commands. ]

Libraries
[

[Docs

πŸŽ‰ - Battle tested 2D physics for games. | | ]

Libraries
[

[Docs

πŸŽ‰ - Pixel-art, ECS game engine built on MonoGame. ]

Libraries
[

[Docs

πŸŽ‰ - The 3D Line Art Engine, a vector-based 3D renderer. ]

Libraries
[

[Docs

πŸŽ‰ - Microsoft Edge control allows you to embed web in native apps. ]

Libraries
[

[Docs

πŸŽ‰ - JavaScript runtime for desktop graphics programming. ]

Libraries
[

[Docs

πŸŽ‰ - Extend existing Three.js materials. ]

Libraries
[

[Docs

🌎 - Programming language that lets you work quickly. ]

Libraries
[

[Docs

🌎 - Empowering everyone to build quality software. | ]

Libraries
[

[Docs

πŸŽ‰ - Cross-platform windowing. ]

Libraries
[

[Docs

πŸŽ‰ - 2D/3D physics engines focused on performance. ]

Libraries
[

[Docs

🌎 - General-purpose language and toolchain. | ]

Libraries
[

[Download

πŸŽ‰ - Sandbox to fast-prototype 2D tile-based games. ]

Libraries
[

[Download

πŸŽ‰ - Tiny pixel art editor. ]

Libraries
[

[Editor

πŸŽ‰ - Popular (Angry Birds) 2D game engine built on OpenFL. | ]

Libraries
[

[Editor

πŸŽ‰ - Mobile game engine. ]

Libraries
[

[Editor

πŸŽ‰ - Software development platform and native-rendering gui framework. ]

Libraries
[

[Examples

πŸŽ‰ - Cross-platform, single-file graphics. ]

Libraries
[

[Examples

πŸŽ‰ - Hand-crafted 2D game library. ]

Libraries
[

[Examples

πŸŽ‰ - Cross-platform 2D framework. ]

Libraries
[

[Examples

πŸŽ‰ - Ready-to-use, pure CSS animations. ]

Libraries
[

[Examples

πŸŽ‰ - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. | ]

Libraries
[

[Examples

πŸŽ‰ - Audio library with filters, built on PixiJS. ]

Libraries
[

[Examples

πŸŽ‰ - Modern 2D game engine, level editing with . | ]

Libraries
[

[Examples

πŸŽ‰ - The swiss army knife of vector graphics. ]

Libraries
[

[Examples

πŸŽ‰ - Modular interactive 2D drawing library. ]

Libraries
[

[Examples

πŸŽ‰ - Library for visualization and creative coding. ]

Libraries
[

[Examples

πŸŽ‰ - 2D rendering engine for game development. ]

Libraries
[

[Examples

⭐ πŸ”₯ - Fast, powerful, minimal WebGL library. ]

Libraries
[

[Examples

πŸŽ‰ - Minimal WebGL 2 rendering library. ]

Libraries
[

[Examples

πŸŽ‰ - 3D renderer for PixiJS, seamless integration with 2D apps. ]

Libraries
[

[Examples

πŸŽ‰ - Tiny WebGL helper Library. ]

Libraries
[

[Examples

πŸŽ‰ - WebGL particle system for Three.js. ]

Libraries
[

[Examples

πŸŽ‰ - Multi-platform 3D Vulkan / OpenGL graphics engine. ]

Libraries
[

[Examples

πŸŽ‰ - Game engine & graphics toolkit. ]

Libraries
[

[Extensions

πŸŽ‰ πŸ”₯ - Powerful web rendering engine. | ]

Libraries
[

[Gallery

πŸŽ‰ - High-performance multiphysics and multibody dynamics simulations. ]

Libraries
[

[GitHub

🌎 - Client-optimized language for fast apps on any platform. ]

Libraries
[

[GitHub

🌎 - Statically typed, compiled programming language designed at Google. ]

Libraries
[

[GitHub

🌎 - Produce cross-platform native code. ]

Libraries
[

[GitHub

🌎 - General-purpose language, runs on . ]

Libraries
[

[GitHub

🌎 - General-purpose language, interoperates with Java. ]

Libraries
[

[GitHub

🌎 - Dynamic programming language, focused on simplicity / productivity. ]

Libraries
[

[Info

πŸŽ‰ - Convert images into triangles. ]

Libraries
[

[Info

πŸŽ‰ - Generates triangle meshes for spheres, boxes, and capsules. ]

Libraries
[

[Info

πŸŽ‰ - Triangle meshes including solids, spheres and more. ]

Libraries
[

[Info

πŸ’Έ - The 2013 edition of the Source SDK by . ) | ]

Libraries
[

[LearnOpenGL

πŸŽ‰ - Open Toolkit, C# bindings for OpenGL. ]

Libraries
[

[Online Composer

πŸŽ‰ - Small JavaScript synthesizer library. ]

Libraries
[

[Oryol Example

⭐ - Gui library for hardware accelerated apps & games. ]

Libraries
[

[Samples

πŸŽ‰ - WebAssembly build of Google's 2D graphics library, Skia. ]

Libraries
[

[Testbed

πŸŽ‰ - Multi-threaded, networked physics engine. Supports large dynamic worlds. ]

Libraries
[

[Tutorial

πŸŽ‰ - Base structure for Haxe games, using Heaps graphics framework. ]

Libraries
[

[Website

πŸŽ‰ - BASIC programming language for creating apps and games. ]

Libraries
[

[Website

πŸŽ‰ - Virtual computer for making & sharing tiny games. ]

Libraries
[

[Website

πŸŽ‰ - Melds SDL2 and the Wren scripting language. ]

Libraries
[

[Website

πŸŽ‰ - App / graphics library for macOS, Windows, Linux, iOS. ]

Libraries
[

[Website

🌎 - The C/C++ to JavaScript (as WebAssembly) compiler. ]

Libraries
[

[Website

πŸŽ‰ - Cross-platform 3D engine worked on for nearly 2 decades. ]

Libraries
[

[Website

πŸŽ‰ - High-performance 2D vector graphics engine. ]

Libraries
[

[Website

πŸŽ‰ - Complete 2D graphics library used in Chrome by Google. ]

Libraries
[

[Website

πŸ”’ - Fast Light Toolkit, cross-platform gui. ]

Libraries
[

[Website

πŸ”’ - Web gui library in modern C++. ]

Libraries
[

[Website

πŸ”’ - Cross-platform gui using native controls. ]

Libraries
[

[Website

πŸŽ‰ - Cross-platform layout engine by Facebook. ]

Libraries
[

[Website

πŸŽ‰ - Wide range of C++ libraries, many end up as part of the STL. ]

Libraries
[

[Website

πŸŽ‰ - 2D game engine & design tools, built with MonoGame. ]

Libraries
[

[Website

πŸŽ‰ - Game engine for realistic rendering and VR. Formerly Xenko. ]

Libraries
[

[Website

πŸŽ‰ πŸ”₯ - Framework for creating cross-platform games. ]

Libraries
[

[Website

πŸŽ‰ - Cross-platform gui framework for .NET. ]

Libraries
[

[Website

πŸŽ‰ - Mobile, desktop and WebAssembly gui library. ]

Libraries
[

[Website

πŸŽ‰ - Real-time 3D engine for OpenFL. ]

Libraries
[

[Website

πŸŽ‰ πŸ”₯ - Modern, lightweight and efficient 2D level editor. ]

Libraries
[

[Website

πŸŽ‰ - ActionScript 3 based 2D/3D framework. ]

Libraries
[

[Website

πŸŽ‰ - Cross-platform 2D game framework powered by OpenFL. ]

Libraries
[

[Website

πŸŽ‰ - Open source implementation of the API. ]

Libraries
[

[Website

πŸŽ‰ πŸ”₯ - Cross-platform 2D/3D engine (by creators of Haxe). ]

Libraries
[

[Website

πŸŽ‰ - Powerful modular MVC framework. ]

Libraries
[

[Website

πŸŽ‰ - 2D/3D cross-platform games with Lua. ]

Libraries
[

[Website

πŸŽ‰ - Graphics, audio, parallel computing, XR and more. ]

Libraries
[

[Website

πŸ’Έ - Robust animation toolset. ]

Libraries
[

[Website

πŸŽ‰ - Cross-platform desktop apps with JavaScript, HTML, and CSS. ]

Libraries
[

[Website

πŸŽ‰ - Desktop apps with JavaScript. Formerly Node-Webkit. ]

Libraries
[

[Website

πŸŽ‰ - Framework for building native apps using React. ]

Libraries
[

[Website

πŸŽ‰ - Smaller, faster, and more secure desktop applications. ]

Libraries
[

[Website

πŸŽ‰ - Web framework for building VR experiences. ]

Libraries
[

[Website

πŸŽ‰ - Cross-Platform 2D/3D game creation. ]

Libraries
[

[Website

πŸŽ‰ - Full-featured 2D game development. ]

Libraries
[

[Website

πŸŽ‰ - Both 2D & 3D game making for indies. ]

Libraries
[

[Website

πŸŽ‰ - Multiplayer engine with Box2D physics, aka Moddio. ]

Libraries
[

[Website

πŸŽ‰ - Fast 2D game framework. ]

Libraries
[

[Website

πŸŽ‰ - Library for creative coding. ]

Libraries
[

[Website

πŸŽ‰ - Creative canvas framework. ]

Libraries
[

[Website

πŸŽ‰ - 3D framework and ecosystem for Svelte and Three.js. ]

Libraries
[

[Website

πŸŽ‰ - Popular. Develop responsive, mobile first projects. ]

Libraries
[

[Website

πŸŽ‰ - Fast and feature-rich JavaScript library. ]

Libraries
[

[Website

πŸ’Έ - Create videos programmatically in React. ]

Libraries
[

[Website

πŸŽ‰ - Multi-platform 2D game engine for Kotlin. ]

Libraries
[

[Website

πŸŽ‰ - Cross-platform 2D/3D game engine and editor. ]

Libraries
[

[Website

πŸŽ‰ - Powerful, mature game engine, developed by Disney and CMU. ]

Libraries
[

[Website

πŸŽ‰ - library for text adventures / roguelikes. ]

Libraries
[

[Website

πŸŽ‰ - Cross-platform gui framework. ]

Libraries
[

[Website

πŸŽ‰ - Web app framework. ]

Libraries
[

[Website

πŸŽ‰ - Cross-platform gui library. ]

Libraries
[

[Website

πŸŽ‰ - 2D/3D game engine with editor. Formerly Rg3d. ]

Libraries
[

[Website

πŸŽ‰ πŸ”₯ - Refreshingly simple data-driven 2D/3D game engine. ]

Libraries
[

[Website

πŸ”’ - Gui toolkit for embedded / desktop. Formerly SixtyFPS. ]

Libraries

Specialty Topics(135 items)

2

2D Physics Games

πŸ“š - Using Box2D for water, ropes, gravity, lines, vehicles, etc.

Specialty Topics
2

2D Pixel Perfect Shadows

πŸ“š - An approach to 2D pixel-perfect lights / shadows using shaders.

Specialty Topics
2

2D SDFs

πŸ“š - Signed distance functions for basic 2D primitives.

Specialty Topics
2

2D Visibility

πŸ“š - Excellent interactive tutorial on 2D visibility.

Specialty Topics
2

2D Water

πŸ“š - Modeling 2D water with springs.

Specialty Topics
2

2D Water Shader

πŸ“š - GLSL fragment shader to simulate 2D water surface in libGDX.

Specialty Topics
3

3D Game Shaders For Beginners

πŸ“š πŸ”₯ - Shaders to improve your games. ]

Specialty Topics
3

3D SDFs

πŸ“š - Signed distance functions for basic 3D primitives.

Specialty Topics
A

A Simple Entity Component System

πŸ“š - Basis for an ECS in C++.

Specialty Topics
A

Adding Languages to Game Engines

πŸ“š - Story of adding scripting to a game.

Specialty Topics
A

Auto-Tile

πŸ“š - How to use tile bitmasking to auto-tile your level layouts.

Specialty Topics
B

Basic 2D Platformer Physics

πŸ“š - How to create a physics system for a platformer.

Specialty Topics
B

Basic 2D SDFs

πŸ“š - Basics of rendering 2D shapes with SDFs in shaders.

Specialty Topics
B

Basic Lighting

πŸ“š - 3D lighting article by LearnOpenGL.

Specialty Topics
B

Beginner's Guide to Game AI

πŸ“š - Intro to concepts used in AI for games.

Specialty Topics
B

Bezier Strokes

πŸ“š - Blog post on rendering bezier strokes with SDFs.

Specialty Topics
B

Blob Physics

πŸ“š - Using verlet physics to simulate 2D blobs.

Specialty Topics
B

Book of Shaders

πŸ“š πŸ”₯ - Step-by-step guide through . ]

Specialty Topics
B

Book of Shaders: Noise

πŸ“š - Excellent GLSL noise article by Book of Shaders.

Specialty Topics
C

Color Banding

πŸ“š - Using noise / dithering to improve drawing gradients.

Specialty Topics
C

Constructive Solid Geometry

πŸ“š - Technique using boolean operations to combine primitive objects.

Specialty Topics
C

Cowboy Programming

πŸ“š - Overview of ECSs and why to use them, at .

Specialty Topics
C

CrossShader

πŸŽ‰ - Cross-compiling shaders between GLSL, HLSL, Metal, and more. ]

Specialty Topics
C

CSG w/SDFs

πŸ“š - Using circular SDFs to build 3D objects with CSG. ]

Specialty Topics
C

csg.js

πŸŽ‰ - JavaScript library implementing CSG. ]

Specialty Topics
D

Depth Peeling

πŸ“š - Method for order-independent transparency.

Specialty Topics
D

Dithering on the GPU

πŸ“š - Ordered dithering in glsl using 8x8 Bayer Dithering.

Specialty Topics
D

Draw SVG rope using JavaScript

πŸ“š - SVG path vector rope drawing.

Specialty Topics
D

Drawing Lines

πŸ“š - Techniques for 2D/3D line rendering.

Specialty Topics
E

Efficient Soft-Edged Shadows

πŸ“š - GPU Gems 2 Chapter 17.

Specialty Topics
E

Embedded Scripting Languages

πŸ“š - Scripting languages and engines available as libraries.

Specialty Topics
E

Evolve Your Hierarchy

πŸ“š - Overview of ECSs and why to use them, at .

Specialty Topics
F

Fast 2D shadows in Unity

πŸ“š - Adapting 3D rendering techniques to achieve fast 2D shadows.

Specialty Topics
F

Fast Solid 2D Outline

🌎 - Drawing an outline on the alpha channel of a 2D image.

Specialty Topics
F

Fire Shader in GLSL

πŸ“š - Fire intro shader using noise textures and masking.

Specialty Topics
F

Fix Your Timestep!

πŸ“š πŸ”₯ - How to keep physics stable with variable fps.

Specialty Topics
F

Flat and Wireframe Shading

πŸ“š - Flat shading / wireframes using Barycentric Coordinates.

Specialty Topics
F

Fluid Simulation on the GPU

πŸ“š - GPU Gems Chapter 38 - Fast, stable fluid simulation on the GPU.

Specialty Topics
F

Fluids-2D

πŸ”’ - Real-time fluid dynamics on the GPU with the help of WebGL and Three.js. ]

Specialty Topics
F

Forward Rendering vs. Deferred Rendering

πŸ“š - Techniques for handling many lights.

Specialty Topics
F

Forward+ Rendering / Tiled Forward Shading

πŸ“š - Forward rendering with tiled light culling.

Specialty Topics
F

Fragment Shaders

πŸ“š πŸ”₯ - Step-by-step guide through . ]

Specialty Topics
F

Fuzzy Meshes

πŸ“š - Simulating fur with cones and gravity. ]

Specialty Topics
G

Game Physics from Scratch

πŸ“š - Starting resource for game physics.

Specialty Topics
G

Geeks3D Shader Library

🌎 - Postprocessing, lighting, utlities and many more.

Specialty Topics
G

Geometry, Surfaces, Curves, Polyhedra

πŸ“š - Geometry topics including meshes, shapes, textures and more.

Specialty Topics
G

Gleaner Heights: 2D Lighting

πŸ“š - Simple intro to 2D lighting in a game with GLSL.

Specialty Topics
G

GPU Driven Rendering

πŸ“š - Calculating rendering on the GPU in compute shaders.

Specialty Topics
G

GPU Fluid Experiments

πŸ”’ - Cross-platform GPU fluid simulation. ]

Specialty Topics
H

How do I perform an xBR or hqx filter in XNA?

πŸ“š - Upscaling shader code.

Specialty Topics
H

How to Choose Colors Procedurally

πŸ“š - Procedural palettes and how to generate them.

Specialty Topics
H

hqx

πŸ“š - Wikipedia article about the hqx pixel art upscaling algorithm developed by Maxim Stepin.

Specialty Topics
I

Image Editor Effects

πŸ“š - WebGL image filters / effects shaders. ]

Specialty Topics
I

Implementing a Scripting Engine

πŸ“š - Writting a scripting engine from scratch.

Specialty Topics
I

Intro to AI

πŸ“š - Intro to AI Programming for Games at RayWenderlich.com.

Specialty Topics
I

Intro to Component-Based Architecture in Games

πŸ“š - Component-based architecture.

Specialty Topics
I

Intro to Order-Independent Transparency

πŸ“š - Article by LearnOpenGL.

Specialty Topics
I

Intro to Physics

πŸ“š - Part I: Intro to Rigid Body Dynamics.

Specialty Topics
L

Laplacian Smoothing

πŸ“š - Draft notes with C++ code for laplacian smoothing of meshes.

Specialty Topics
L

LearnOpenGL Tutorial

πŸ“š - Techniques used for bloom lighting, presented in OpenGL.

Specialty Topics
L

Let it glow!

πŸ“š - Article with shader code on dynamically adding outlines to characters.

Specialty Topics
L

List of Embedded Scripting Languages

πŸ“š - Scripting languages to use in your app / game.

Specialty Topics
L

List of Eucliden Uniform Tilings

πŸ“š - Wikipedia article on uniform tiling, space-filling polygons.

Specialty Topics
M

Making a Verlet Physics Engine

πŸ“š - Under the hood of a 2D physics engine in JavaScript.

Specialty Topics
M

Matter.js: Chains

🌎 - Chains demo using Matter.js. ]

Specialty Topics
M

Mesh Transforms

πŸ“š - Apple's private API for manipulation of UIView meshes. ]

Specialty Topics
M

Model Batching

πŸ“š - Drawing many different models in a single draw call.

Specialty Topics
N

Nomad Game Engine

πŸ“š - Articles building an ECS from the ground up in C++. ]

Specialty Topics
O

Open Source Physics Engines

πŸ“š - List of open source physics engines.

Specialty Topics
O

Oryol: Bullet Cloth

🌎 - Bullet 3D physics cloth using the Oryol game framework. ]

Specialty Topics
O

Outline Shader

πŸŽ‰ - Nice outline shader. ]

Specialty Topics
O

Outlines w/Surface IDs

πŸ“š - Technique combining depth, normals and surface IDs. ]

Specialty Topics
P

Particles

πŸ“š - Article by LearnOpenGL.

Specialty Topics
P

Pixel Art Shaders

πŸ“š - Useful GLSL postprocessing shaders for pixel art games.

Specialty Topics
P

Polyhedra

πŸ“š - , 3D polygons that fill space. ]

Specialty Topics
P

Psrdnoise

πŸŽ‰ - Tiling simplex flow noise in 2D/3D.

Specialty Topics
R

Red, Yellow, and Blue

πŸ“š - Convert colors from the paint color wheel to RGB space. ]

Specialty Topics
R

Review of Shader Languages

πŸ“š - Differences between HLSL, GLSL, MSL, and WGSL.

Specialty Topics
R

Ronja Tutorials

πŸ“š - Tutorials covering many shader techniques.

Specialty Topics
R

Ropes in Contraption Maker

πŸ“š - Implementing the physics of ropes in Contraption Maker.

Specialty Topics
S

Screen Space Shadows

πŸ“š - Great exploration of screen space shadows.

Specialty Topics
S

Scriptorium

πŸ“š - Game scripting languages benchmarked.

Specialty Topics
S

SDF Mesh Generation

πŸŽ‰ - Python API to generate 3D meshes with SDFs.

Specialty Topics
S

Shader Park

🌎 - Shader programming in JavaScript.

Specialty Topics
S

SHADERed

🌎 - Shader IDE, written in C++.

Specialty Topics
S

Shadertoy

🌎 - Build and share shaders online.

Specialty Topics
S

Shadow Mapping

πŸ“š - Shadow mapping and the techniques used to acheive it.

Specialty Topics
S

Sight & Light

πŸ“š - How to create 2D visibility / shadow effects for your game. ]

Specialty Topics
S

Signed Distance Field Resources

πŸ“š - Tutorials, papers, software, demos, discussions, etc.

Specialty Topics
S

Simplex 3D Noise

🌎 - Simplex noise fire simulation shader at ShaderToy.

Specialty Topics
S

Skeletons and Inverse Kinematics

πŸ“š - Principles for using skeletons with IK for animation.

Specialty Topics
S

Sketchy Outling

πŸ“š - Article on producing a sketchy outline look.

Specialty Topics
S

Soft Particles

πŸ“š - Implementing soft particles in WebGL.

Specialty Topics
S

Source Multiplayer Networking

πŸ“š - Valve's Source Engine multiplayer system.

Specialty Topics
S

Space-Filling Polyhedron

πŸ“š - , 3D polygons that fill space. ]

Specialty Topics
S

Subdivision at Matt's Webcorner

πŸ“š - Smoothing with subdivision surfaces.

Specialty Topics
S

Subdivision Surfaces

πŸ“š - Explanations of different schemes used in subdivision surfaces.

Specialty Topics
S

Symmetric Shadowcasting

πŸ“š - Common technique for calculating field of view.

Specialty Topics
T

three-bvh-csg

πŸŽ‰ - Fast and dynamic CSG on top of three-mesh-bvh.

Specialty Topics
T

three-csgmesh

πŸŽ‰ - Conversion of the csg.js library for use with Three.js.

Specialty Topics
T

Three.js: Ammo Volume

🌎 - 3D soft body volumes using Ammo.js and Three.js. ]

Specialty Topics
T

Three.js: Bloom Example

🌎 - WebGL bloom postprocessing using Three.js. ]

Specialty Topics
T

Three.js: Pixelation Example

🌎 - WebGL pixelation postprocessing using Three.js. ]

Specialty Topics
T

Threex Volumetric Spotlight

🌎 - Great example of volumetric lighting with Three.js. ]

Specialty Topics
U

Understanding Perlin Noise

πŸ“š - Analysis of Perlin Noise, written in C#. ]

Specialty Topics
U

Unity Tutorial

πŸ“š - How to add support for a bloom effect.

Specialty Topics
W

WebGL Fluid Simulation

πŸŽ‰ - Play with fluids in your browser (even on mobile). ]

Specialty Topics
W

WebGL Noise

πŸŽ‰ - Maintained branch of the original Ashima Arts 2D, 3D and 4D noise functions.

Specialty Topics
W

Weighted, Blended

πŸ“š - Method for order-independent transparency.

Specialty Topics
W

What Every Coder Should Know About Gamma

πŸ“š - Light emission vs perceptual brightness.

Specialty Topics
W

What's an Entity System

πŸ“š - Overview of ECSs, how they are used in game development.

Specialty Topics
[

[5 Space-Filling Polyhedra

πŸ“š - , 3D polygons that fill space. ]

Specialty Topics
[

[Examples

πŸŽ‰ - JavaScript library implementing CSG. ]

Specialty Topics
[

[Online Tool

πŸŽ‰ - Cross-compiling shaders between GLSL, HLSL, Metal, and more. ]

Specialty Topics
[

[Source

πŸ“š - Convert colors from the paint color wheel to RGB space. ]

Specialty Topics
[

[Source

πŸ“š - Articles building an ECS from the ground up in C++. ]

Specialty Topics
[

[Source

πŸ”’ - Real-time fluid dynamics on the GPU with the help of WebGL and Three.js. ]

Specialty Topics
[

[Source

πŸ”’ - Cross-platform GPU fluid simulation. ]

Specialty Topics
[

[Source

πŸŽ‰ - Play with fluids in your browser (even on mobile). ]

Specialty Topics
[

[Source

πŸ“š - Apple's private API for manipulation of UIView meshes. ]

Specialty Topics
[

[Source

πŸ“š - Simulating fur with cones and gravity. ]

Specialty Topics
[

[Source

πŸ“š - How to create 2D visibility / shadow effects for your game. ]

Specialty Topics
[

[Source

🌎 - Great example of volumetric lighting with Three.js. ]

Specialty Topics
[

[Source

🌎 - Chains demo using Matter.js. ]

Specialty Topics
[

[Source

🌎 - Bullet 3D physics cloth using the Oryol game framework. ]

Specialty Topics
[

[Source

🌎 - 3D soft body volumes using Ammo.js and Three.js. ]

Specialty Topics
[

[Source

πŸ“š πŸ”₯ - Shaders to improve your games. ]

Specialty Topics
[

[Source

πŸ“š πŸ”₯ - Step-by-step guide through . ]

Specialty Topics
[

[Source

🌎 - WebGL bloom postprocessing using Three.js. ]

Specialty Topics
[

[Source

πŸ“š - Analysis of Perlin Noise, written in C#. ]

Specialty Topics
[

[Source

πŸŽ‰ - Nice outline shader. ]

Specialty Topics
[

[Source

πŸ“š - Technique combining depth, normals and surface IDs. ]

Specialty Topics
[

[Source

🌎 - WebGL pixelation postprocessing using Three.js. ]

Specialty Topics
[

[Source

πŸ“š - WebGL image filters / effects shaders. ]

Specialty Topics
[

[Source

πŸ“š - Using circular SDFs to build 3D objects with CSG. ]

Specialty Topics

Tools / Software(112 items)

3

3DS Max

πŸ’° - Classic software for 3D modeling and rendering.

Tools / Software
A

AliceVision

πŸ†“ - 3D reconstruction, built with the framework. ]

Tools / Software
A

Ardour

πŸ†“ - Record, edit, and mix. ]

Tools / Software
A

ArmorLab

πŸ†“ - Generate PBR materials by drag & dropping your photos. ]

Tools / Software
A

ArmorPaint

πŸ†“ - Physically-based texture painting, drop in your 3D models and paint. ]

Tools / Software
A

Aseprite

πŸ’Έ - Animated sprite editor and pixel art tool. ]

Tools / Software
A

Asset Forge

πŸ’° - Create 3D models and 2D sprites using building blocks.

Tools / Software
A

Audacity

πŸ†“ - Multi-track audio editor and recorder. ]

Tools / Software
B

Bfxr

πŸ†“ - Classic. For making simple sound effects for games. ]

Tools / Software
B

Blender

πŸ†“ πŸ”₯ - Standard for open source 3D modeling. ]

Tools / Software
B

Bosca Ceoil

πŸ†“ - Easy to use tool for creating music.

Tools / Software
C

Cakewalk

πŸ†“ - Complete music production package.

Tools / Software
C

Cascadeur

πŸ’Έ - 3D animation software for physics-based character animation.

Tools / Software
C

ChipTone

πŸ†“ - Tool for generating sound effects.

Tools / Software
C

Colormind

🌎 - Color scheme generator, can learn color styles from photographs, art, etc.

Tools / Software
C

COLOURlovers

🌎 - Share colors, palettes and patterns.

Tools / Software
C

Coolors

🌎 - Fast color palette generator.

Tools / Software
C

Coplay

πŸ’Έ - Multi-agent AI Assistant for all aspects of Unity game developement.

Tools / Software
D

DALLΒ·E

πŸ’Έ - Create realistic images from natural language.

Tools / Software
D

Disco Diffusion

πŸ†“ - Notebooks, models and techniques for AI art and animations.]

Tools / Software
D

Ditherdragon

πŸ’° - Resample art, sketches and images into pixel-art.

Tools / Software
D

Dittytoy

πŸ†“ - Create generative music using a simple JavaScript API.

Tools / Software
D

DragonBones

πŸ†“ - Open source 2D game skeletal animation solution. ]

Tools / Software
D

Dream Fusion

πŸ“š - Text-to-3D using 2D diffusion.

Tools / Software
F

FamiStudio

πŸ†“ - Music editor targeted at chiptune artists and NES homebrewers. ]

Tools / Software
F

Filter Forge

πŸ’° - Photo effects, realistic textures, and visual editor.

Tools / Software
F

Fluid FX

πŸ’° - Uses fluid simulation to achieve animations like explosions, blood, smoke, etc.

Tools / Software
F

fmod

πŸ’Έ - Popular (Hades, Celeste, Untitled Goose Game) audio software for games.

Tools / Software
G

GET3D

πŸ“š - Generative model of 3D shapes from images by NVIDIA. ]

Tools / Software
G

GIMP

πŸ†“ - GNU Image Manipulation Program, open source image editor. ]

Tools / Software
H

Huemint

🌎 - Uses machine learning to generate colors for graphic design.

Tools / Software
I

idTech

πŸ†“ - Cross-platform level editor for games. ]

Tools / Software
I

Inkscape

πŸ†“ - Cross-platform, open source vector graphics editor. ]

Tools / Software
I

IsoVoxel

πŸŽ‰ - Generates isometric pixel art from MagicaVoxel .vox files.

Tools / Software
J

JSplacement

πŸ†“ - Cross-platform pseudo-random displacement map generator.

Tools / Software
J

Juice FX

πŸ’° - Add style to your sprites and animations with ease.

Tools / Software
K

Ken Shape

πŸ’° - Draw in 2D, set the depth for each pixel and generate 3D models!

Tools / Software
K

Krita

πŸ†“ - Professional quality, open source painting. ]

Tools / Software
L

LMMS

πŸ†“ πŸ”₯ - Cross-platform music production software. ]

Tools / Software
L

Lospec

🌎 - Database of palettes for pixel art.

Tools / Software
M

Magic3D

πŸ“š - High-resolution text-to-3D content creation.

Tools / Software
M

MagicaVoxel

πŸ†“ - Lightweight voxel art editor.

Tools / Software
M

Material Maker

πŸ†“ - Procedural material maker. ]

Tools / Software
M

Materialize

πŸ†“ - Tool for creating materials from images to be used in games. ]

Tools / Software
M

Meshroom

πŸ†“ - 3D reconstruction, built with the framework. ]

Tools / Software
M

Midjourney

πŸ’Έ - Image generation accessed through Discord.

Tools / Software
M

Mixamo

πŸ’Έ - Animate 3D characters for games, films and more. By Adobe.

Tools / Software
M

modular synthesizer

πŸ†“ - Powerful with pattern-based sequencer ().

Tools / Software
N

NeRF

πŸ“š - View synthesis of scenes as neural radiance fields. ]

Tools / Software
P

Paletton

🌎 - Explore complementary colors on the color wheel.

Tools / Software
P

Particle Designer

πŸ’Έ - Powerful particle effects editor designed for macOS.

Tools / Software
P

Photopea

πŸ†“ - Capable online photo editor.

Tools / Software
P

physically-based rendering

πŸ†“ - Procedural material maker. ]

Tools / Software
P

Piskel

πŸ†“ - Online editor for animated sprites & pixel art. ]

Tools / Software
P

PixaTool

πŸ’° - Create pixel art by converting your images, sprites or videos.

Tools / Software
P

Pixel FX

πŸ’° - Create pixel art particle effects and render them to sprite sheets.

Tools / Software
P

PixiTracker

πŸ†“ - Quickly create musical sketches, chiptunes and sound experiments.

Tools / Software
P

PixPlant

πŸ’Έ - Tool to allow simple creation of tiling 3D materials.

Tools / Software
Q

Qubicle

πŸ’° - Popular (Crossy Road, Pacman 256) voxel editor, easy creation of 3D models.

Tools / Software
R

Radiant

πŸ†“ - Cross-platform level editor for games. ]

Tools / Software
R

Replicate

πŸ’Έ - Run open source models with a cloud API.

Tools / Software
S

sfxia

πŸ’Έ - Tiny sound generator.

Tools / Software
S

Shap-e

πŸ“š - Generate 3D objects conditioned on text or images.

Tools / Software
S

ShoeBox

πŸ†“ - Drag & drop tools for sprite sheets, bitmap fonts, texture ripping, tile maps and more.

Tools / Software
S

Smear FX

πŸ’° - Make your 2D animations juicy by adding some smearing to them.

Tools / Software
S

Sonic Pi

πŸ†“ - Kind of musical instrument where you code music.

Tools / Software
S

Sound Box

πŸ†“ - Compose synthetic music in your browser, good for small demos. ]

Tools / Software
S

Spine

πŸ’Έ - 2D animation for games.

Tools / Software
S

Sprite Illuminator

πŸ’° - Create stunning light effects with 2D sprites in your game engine.

Tools / Software
S

Stable Diffusion

πŸ’Έ - Latent text-to-image diffusion model.

Tools / Software
S

SunVox

πŸ†“ - Powerful with pattern-based sequencer ().

Tools / Software
T

TexaTool

πŸ†“ - Online tool to generate tileable textures by moving sliders.

Tools / Software
T

Texgen.js

πŸ†“ - JavaScript texture generator tool. ]

Tools / Software
T

TexTools for Blender

πŸ†“ - UV and texturing tools for Blender. ]

Tools / Software
T

Texture Packer

πŸ’° - Create sprite sheets and optimize your game graphics.

Tools / Software
T

Tiled

πŸ†“ - General-purpose tile map editor for all tile-based games. ]

Tools / Software
T

TimelineFX

πŸ’Έ - Create amazing particle effects for your games, apps and webpages.

Tools / Software
T

tracker

πŸ†“ - Powerful with pattern-based sequencer ().

Tools / Software
T

TrenchBroom

πŸ†“ - Level editor for Quake-Engine games. ]

Tools / Software
U

Unity Muse

πŸ’Έ - Unity's suite of AI products.

Tools / Software
V

Vec Maker

πŸ’° - Easy to use vector design.

Tools / Software
Z

ZBrush

πŸ’Έ - Simple and easy to use 3D sculpting tool.

Tools / Software
Z

ZzFX

πŸ†“ - Tiny JavaScript sound FX system / Zuper Zmall Zound Zynth. ]

Tools / Software
Z

ZzFXM

πŸ†“ - Music generator for use in tiny JavaScript apps. ]

Tools / Software
[

[Source

πŸ†“ - General-purpose tile map editor for all tile-based games. ]

Tools / Software
[

[Source

πŸ†“ - Open source 2D game skeletal animation solution. ]

Tools / Software
[

[Source

πŸ†“ - Record, edit, and mix. ]

Tools / Software
[

[Source

πŸ†“ - Multi-track audio editor and recorder. ]

Tools / Software
[

[Source

πŸ†“ - Music editor targeted at chiptune artists and NES homebrewers. ]

Tools / Software
[

[Source

πŸ†“ πŸ”₯ - Cross-platform music production software. ]

Tools / Software
[

[Source

πŸ†“ - Compose synthetic music in your browser, good for small demos. ]

Tools / Software
[

[Source

πŸ†“ - Music generator for use in tiny JavaScript apps. ]

Tools / Software
[

[Source

πŸ†“ - Classic. For making simple sound effects for games. ]

Tools / Software
[

[Source

πŸ†“ - Tiny JavaScript sound FX system / Zuper Zmall Zound Zynth. ]

Tools / Software
[

[Source

πŸ†“ - Notebooks, models and techniques for AI art and animations.]

Tools / Software
[

[Source

πŸ“š - Generative model of 3D shapes from images by NVIDIA. ]

Tools / Software
[

[Source

πŸ“š - View synthesis of scenes as neural radiance fields. ]

Tools / Software
[

[Source

πŸ†“ - GNU Image Manipulation Program, open source image editor. ]

Tools / Software
[

[Source

πŸ†“ - Cross-platform level editor for games. ]

Tools / Software
[

[Source

πŸ†“ - Level editor for Quake-Engine games. ]

Tools / Software
[

[Source

πŸ†“ - Generate PBR materials by drag & dropping your photos. ]

Tools / Software
[

[Source

πŸ†“ - Procedural material maker. ]

Tools / Software
[

[Source

πŸ†“ - Tool for creating materials from images to be used in games. ]

Tools / Software
[

[Source

πŸ†“ - JavaScript texture generator tool. ]

Tools / Software
[

[Source

πŸ†“ - UV and texturing tools for Blender. ]

Tools / Software
[

[Source

πŸ†“ - Physically-based texture painting, drop in your 3D models and paint. ]

Tools / Software
[

[Source

πŸ†“ πŸ”₯ - Standard for open source 3D modeling. ]

Tools / Software
[

[Source

πŸ†“ - 3D reconstruction, built with the framework. ]

Tools / Software
[

[Source

πŸ’Έ - Animated sprite editor and pixel art tool. ]

Tools / Software
[

[Source

πŸ†“ - Online editor for animated sprites & pixel art. ]

Tools / Software
[

[Source

πŸ†“ - Cross-platform, open source vector graphics editor. ]

Tools / Software
[

[Source

πŸ†“ - Professional quality, open source painting. ]

Tools / Software

Video Game Assets(20 items)

A

AmbientCG

πŸ†“ - Public domain materials for physically-based rendering.

Video Game Assets
B

BandLab Sounds

πŸ†“ - High-quality loops and packs used for music creation.

Video Game Assets
B

Bensound

πŸ’Έ - Original music tracks, free with attribution. Perfect for games.

Video Game Assets
F

Flaticon

πŸ’Έ - Quality vector icons and stickers.

Video Game Assets
F

Free Sound Effects

πŸ’Έ - Large collection of sound effects.

Video Game Assets
F

Freepik

πŸ’Έ - Illustrations, photos, icons and presentation templates.

Video Game Assets
F

Freesound

πŸ†“ - Community-based archive of free sound effects.

Video Game Assets
I

Incompetech

πŸ’Έ - Nice collection of game tracks. Buy or attribution required.

Video Game Assets
K

Kenny

πŸ†“ πŸ”₯ - 2D/3D CC0 1.0 game graphics and other assets.

Video Game Assets
M

Melody Loops

πŸ’Έ - Nice mix of free and affordable music loops.

Video Game Assets
O

Open Game Art

πŸ†“ - Portal for free / public domain game art online.

Video Game Assets
P

Pmndrs Market

πŸ†“ - Collection of public domain models.

Video Game Assets
P

Pmndrs Materials

πŸ†“ - Collection of public domain materials.

Video Game Assets
P

Poly Pizza

πŸ†“ - Build something beautiful with thousands of free low poly models.

Video Game Assets
Q

Quaternius

πŸ†“ - Collection of CC0 1.0 3D models.

Video Game Assets
R

Retro3DGraphicsCollection

πŸ“š - No attribution, retro (PS1 style) 3D graphics assets.

Video Game Assets
S

Sketchfab

πŸ’Έ - Huge library of 3D assets.

Video Game Assets
S

Soundimage

πŸ’Έ - Looping music tracks for videogames. Buy or attribution required.

Video Game Assets
S

Soundsnap

πŸ’° - Subscription-based professional sound effects library.

Video Game Assets
T

Top Free Game Assets

πŸ†“ - Top free game assets listed on itch.io.

Video Game Assets