This is your work, valued
Game dev and low-level programming
vek. Generic 2D-3D math swiss army knife for game engines, with SIMD support and focus on convenience.
★ 312boulette-physiques. Boulette physiques. A naïve, but deterministic physics engine.
★ 16fate. (Placeholder) The Fight And Travel (Game) Engine.
★ 5fate-c. Cross-platform game engine and APIs using SDL2 and OpenGL 3+/ES 2. (Unmaintained, wants to rewrite in Rust)
★ 4FerOS. My toy Operating System. Some low-level fun stuff !
★ 3prisma. A small C library for playing with ANSI escape sequences.
★ 2grisui-prelude. An editor for a potential 2D Point & Click, Vector-Art-style game.
★ 1FriendPaint. Paint with friends ! 2015 project, now on GitHub.
★ 1utf8tool. An over-engineered tool for generating character lists from Unicode codepoint ranges.
★ 1x11_gl_alsa_freetype_challenge. Making a game for Linux with the system-provided APIs, in two days.
★ 1overgrowth. Open Source codebase of the game Overgrowth by Wolfire Games LLC
★ 2.9kCapsaicin. AMD ARR team rendering framework
★ 463dalloc. This is the custom implementation of function malloc for embedded systems, that defragmentate memory after using it. Good solution when you need to allocate memory dynamically, but memory fragmentation is the problem.
★ 20MarkovJunior. Probabilistic language based on pattern matching and constraint propagation, 153 examples
★ 8.1ksuicide-barbie. Suicide Barbie -- A PlayStation® Portable™ demo by The Black Lotus. Winner of the Breakpoint 2007 Console/Real Wild competition.
★ 90qoi. The “Quite OK Image Format” for fast, lossless image compression
★ 7.5kmeta. Metaprogramming helpers for C++.
★ 3GASDocumentation. My understanding of Unreal Engine 5's GameplayAbilitySystem plugin with a simple multiplayer sample project.
★ 5.9kdungeonScroller. Haxe
★ 1CrewLink. Free, open, Among Us Proximity Chat
★ 3.3kags. AGS editor and engine source code
★ 830packcc. A parser generator for C
★ 416Stardust-Engine. A brand new, easy to use, and beautiful game engine for Windows, Mac OS X, Linux, PSP, and more coming soon!
★ 158microui. A tiny immediate-mode UI library
★ 6.5kmdrjpp. ptdr lol
★ 1precomputed_atmospheric_scattering. This project provides a new implementation of our EGSR 2008 paper "Precomputed Atmospheric Scattering".
★ 1.1kfpga_101. FPGA 101 lessons/labs
★ 421nativefiledialog. A tiny, neat C library that portably invokes native file open and save dialogs.
★ 2kiced. A cross-platform GUI library for Rust, inspired by Elm
★ 31kexternal-libclang. libclang binaries and header files
★ 4IntroToDXR. A barebones sample application to get you jump started with DirectX Raytracing (DXR)!
★ 410zz. 🍺🐙 ZetZ a zymbolic verifier and tranzpiler to bare metal C
★ 1.6kdegoogle. A huge list of alternatives to Google products. Privacy tips, tricks, and links.
★ 8.5kFEMFX. C++
★ 509LLGL. Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
★ 2.6kGodComplex. GodComplex is intended to be a small Windows 64K intro that uses DirectX11. Now it's more of an all-purpose dev. framework... ^^
★ 271lets-get-arrested. This project is intended to protest against the police in Japan
★ 4.2kdear-github-2.0. 📨 An open letter to GitHub from the maintainers of open source projects
★ 1.9kheapless. Heapless, `static` friendly data structures
★ 2kiced. Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua
★ 3.5kShaderConductor. ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
★ 1.8kswiftshader. SwiftShader is a high-performance CPU-based implementation of the Vulkan graphics API. Its goal is to provide hardware independence for advanced 3D graphics.
★ 2.5kclassic-trackball. A trackball mouse. Mechanical files, PCBs, and firmware all included.
★ 809rizz. Small C game development framework
★ 786c4. C in four functions
★ 11kWaveFunctionCollapse. Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
★ 25kaboriginal. Aboriginal Generics: the future is here!
★ 189blend. A parser and runtime for Blender's .blend files.
★ 138mystery-of-the-blend-backup. Backup repo of the "Mystery of the blend article"
★ 58boxes. Sarcastic, colorful quotes for when you need them. Because why not.
★ 2koverlay. Simple and extensible overlay system using ImGui and the Kengine.
★ 19texture-synthesis. 🎨 Example-based texture synthesis written in Rust 🦀
★ 1.8ksm64. A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
★ 8.7kcmft. Cross-platform open-source command-line cubemap filtering tool.
★ 867renderer. A shader-based software renderer written from scratch in C89
★ 2.8ktetgen. This is a clone of "A Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator" tetgen; Official website:
★ 212github-do-not-ban-us. GitHub do not ban us from open source world :iran:
★ 12k3DWorld. 3D Procedural Game Engine Using OpenGL
★ 1.4kOpenGL-ES-3.0-Deferred-Rendering. OpenGL ES 3.0 Deferred Renderer
★ 145fontbuilder. Bitmap font generator
★ 479utf8.h. 📚 single header utf8 string functions for C and C++
★ 2kpmtech. Lightweight, multi-platform, data-oriented game engine.
★ 923Windows-driver-samples. This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
★ 7.8kessentialmath. Example code and libraries for the book "Essential Mathematics for Games and Interactive Applications."
★ 438msdfgl. OpenGL implementation of the MSDF algorithm
★ 313msdfgen. Multi-channel signed distance field generator
★ 4.9kcargo-deny. ❌ Cargo plugin for linting your dependencies 🦀
★ 2.4kRocket. A web framework for Rust.
★ 26kemu. The write-once-run-anywhere GPGPU library for Rust
★ 1.6kcontext-attribute. Set the error context using doc comments
★ 54krita-thumbnailer. Script for extracting Krita thumbnails for use by file managers
★ 1DOTS-training-samples. Samples designed as exercises to be ported from Unity GameObjects/MonoBehaviours to Unity DOTS.
★ 1.6kNASA-3D-Resources. Here you'll find a growing collection of 3D models, textures, and images from inside NASA.
★ 3.7kfr_public. Farbrausch demo tools 2001-2011
★ 3.7k3d-game-shaders-for-beginners. 🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
★ 20kazul. Desktop GUI Framework
★ 6.1kpbr-devour. Revision 2019 4k procedural graphics competition entry
★ 95gltf. A crate for loading glTF 2.0
★ 630rust-notifica. Small, cross-platform Rust crate for sending system notifications
★ 283996.ICU. Repo for counting stars and contributing. Press F to pay respect to glorious developers.
★ 276kKTX-Software. KTX (Khronos Texture) Library and Tools
★ 1.3kcompressonator. Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
★ 1.4kwaves. Ocean Wave Simulation - http://david.li/waves
★ 1.1kInOneWeekend. DEPRECATED — Head to the raytracing.github.io repo for the new home
★ 1.8kRemotery. Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
★ 3.3kzpl. 📐 Pushing the boundaries of simplicity
★ 1.1kTerrainEngine-OpenGL. An OpenGL 4 and C++ program which renders a procedural scene.
★ 899lvgl. Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.
★ 24kLinearFitSearch. Searching sorted lists using a linear fit of the min/max of the unsearched part of the list. It's a hybrid between binary search and interpolation search.
★ 4appleseed. A modern open source rendering engine for animation and visual effects
★ 2.3kETCPACK. Provides code for compression of textures for ETC1, ETC2 and EAC textures
★ 225switch-examples. Switch examples for devkitA64 and libnx.
★ 648TJAPlayer_for_3DS. It's a music game of the TJA file used by Taiko Jiro on 3DS.
★ 44optick. C++ Profiler For Games
★ 3.1klightmapper. A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
★ 1.5kghidra. Ghidra is a software reverse engineering (SRE) framework
★ 71kMonitorSim. Simulates a monitor (vsyncs and timing) so you can test various game loop timings to see how many missed or double frames your timing control method has
★ 94sigrlinn. An abstract graphics API library
★ 124noclip.website. A digital museum of video game levels
★ 4.2kpsd. A Rust API for parsing and working with PSD files.
★ 283The-Box-Project. Game about a little guy stuck inside a box... inside a box... inside a box
★ 1Mesh. A memory allocator that automatically reduces the memory footprint of C/C++ applications.
★ 1.9kOpen-PS2-Loader. Game and app loader for Sony PlayStation 2
★ 3kmgf. Matt's Game Framework
★ 67pwc. This repository is no longer maintained.
★ 15kHappyFunTimes. A System for creating 10-100+ player local games
★ 392meshoptimizer. Mesh optimization library that makes meshes smaller and faster to render
★ 8.1khyperfine. A command-line benchmarking tool
★ 28kopenalpr. Automatic License Plate Recognition library
★ 11kulid-c. ULID Library for C
★ 68spec. The canonical spec for ulid
★ 11klandon. A collection of tools, data structures and methods for exporting Blender data (such as meshes and armatures) and preparing it for your rendering pipeline.
★ 146dust3d. Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.
★ 3.4kCToy. Interactive C live coding environment
★ 1.4kESRGAN. ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
★ 6.6krust-guide. Recommendations for secure applications development with Rust
★ 644gba. A crate that helps you make GBA games
★ 718Tous-au-Chateau. Tous au Château ! is a VR game about a god who wants to help the villagers to make a revolution against the evil lord. As a player, you need to help the villagers to get to the Château where the lord is hiding.
★ 3eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee. eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
★ 11kfdf. Student project
★ 16painter. Sandbox for developing new features for the kengine. (https://github.com/phisko/kengine)
★ 4reddit-anti-gif-bot. A Reddit bot providing an mp4 link/mirror for gif submissions
★ 171gamedev_libraries. A collection of open source c/c++ libraries for gamedev
★ 1.8kmudkip-adventures. A PSP Mudkip game made in 72 hours.
★ 5MaskedOcclusionCulling. Example code for the research paper "Masked Software Occlusion Culling"; implements an efficient alternative to the hierarchical depth buffer algorithm.
★ 689hardware-effects. Demonstration of various hardware effects.
★ 3kdelverengine. Delver game engine and editor
★ 821xatlas. Mesh parameterization / UV unwrapping library
★ 2.5kmutguard. Run a function after some data was mutably borrowed
★ 30candle. C Game Engine
★ 385battlegrounds3. BG3 homebrew game for PSP
★ 16psp-game. some un-named psp game that i'm putting up for convienence/reference
★ 3SoAvsAoS. C++ zero-cost abstraction for SoA/AoS memory layouts
★ 197memmap-rs. cross-platform Rust API for memory mapped IO
★ 571meow_hash. Official version of the Meow hash, an extremely fast level 1 hash
★ 1.8krust-psp-hello. Simple Hello World in Rust to run on a PSP.
★ 79bat. A cat(1) clone with wings.
★ 60kpspsdk. An open-source SDK for PSP homebrew development.
★ 1.1kpsptoolchain. A script to automatically build an open-source toolchain for PSP homebrew development.
★ 404mtasa-blue. Multi Theft Auto is a game engine that turns Grand Theft Auto: San Andreas into networked multiplayer.
★ 1.8kminimp3. Minimalistic MP3 decoder single header library
★ 1.9kglTF-Tutorials. glTF Tutorials
★ 1.3ktwo. c++ toolkit for rapid development of live graphical apps and games
★ 1.7kawesome-cold-showers. For when people get too hyped up about things
★ 7.3kthefuck. Magnificent app which corrects your previous console command.
★ 98koffice-hours. Help me help you!
★ 109OpenGraphic. Graphic Engine & Game Engine lists
★ 2.3kstatic-assertions. Ensure correct assumptions about constants, types, and more in Rust
★ 665input-wacom. Linux kernel driver for Wacom devices
★ 716amd_tootle. AMD Triangle Order Optimization Tool.
★ 223Granite. My personal Vulkan renderer
★ 1.9kmakma. Makma is a deferred Vulkan renderer written in C++.
★ 82sfm-renderer. Core image renderer for Super Funcard Maker
★ 2ripgrep. ripgrep recursively searches directories for a regex pattern while respecting your gitignore
★ 66kslotmap. Slotmap data structure for Rust
★ 1.3kplf_colony. An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer/iterator validity to non-erased elements regardless of insertions/erasures. Provides higher-performance than std:: library containers for high-modification scenarios with unordered data.
★ 499LD42. C#
★ 1TinyExperiments. C++
★ 19SeExpr. SeExpr is an embeddable, arithmetic expression language that enables flexible artistic control and customization in creating computer graphics images. Example uses include procedural geometry synthesis, image synthesis, simulation control, crowd animation, and geometry deformation. https://wdas.github.io/SeExpr
★ 429filament. Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
★ 20kSparky. Cross-Platform High Performance 2D/3D game engine for people like me who like to write code.
★ 1.2kVorb. Regrowth Studios Vorb Engine
★ 66SoAGameData. Data And Design Features For SoA Project
★ 21SoACode-Public. Public repository for all the game code for Seed of Andromeda.
★ 342glTF-Blender-Exporter. Moved to https://github.com/KhronosGroup/glTF-Blender-IO.
★ 838taichi. Productive, portable, and performant GPU programming in Python.
★ 28kfont-kit. A cross-platform font loading library written in Rust
★ 829notation. Collection of quotes on notation design & how it affects thought.
★ 1.9kpocket.gl. A fully customizable webgl shader sandbox to embed in your pages
★ 123geometrize-haxe. :triangular_ruler: Geometrize is a Haxe port of primitive that geometrizes images into geometric primitives
★ 364blog. gamedev blog
★ 3.3klibaco. A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞
★ 3.7kim3d. Immediate mode rendering and 3d gizmos.
★ 1.3kcheat.sh. the only cheat sheet you need
★ 42kNazaraEngine. Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.
★ 833spheres. Methods to create a sphere mesh
★ 272Guide-to-Modern-OpenGL-Functions. A guide to using modern OpenGL functions.
★ 1.5kglTF-Sample-Models. glTF Sample Models
★ 3.6kapitest. Simple comparison framework for APIs
★ 330RandomCode. Random projects that are ok to be public, like blog stuff
★ 120Loop. UNIX's missing `loop` command
★ 696rs_pbrt. Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ...
★ 831PBR. An implementation of physically based shading & image based lighting in D3D11, D3D12, Vulkan, and OpenGL 4.
★ 1.5kMarkovNameGenerator. :black_nib: Markov process-based procedural name and word generator demo
★ 470compiler. A C compiler
★ 58universe-topology. A universal computer knowledge topology for all the programmers worldwide.
★ 49fbg. Lightweight C 2D graphics API agnostic library with parallelism support
★ 529VulkanMemoryAllocator. Easy to integrate Vulkan memory allocation library
★ 3.4knaivechain. A blockchain implementation in 200 lines of code
★ 5.3kxtory. a tool for writing branching nonlinear stories.
★ 27stb. stb single-file public domain libraries for C/C++
★ 34kgb. gb single-file public domain libraries for C & C++
★ 742unrust. unrust - A pure rust based (webgl 2.0 / native) game engine
★ 382quicksilver. A simple framework for 2D games on desktop and web
★ 779futures-rs. Zero-cost asynchronous programming in Rust
★ 5.9kcubes. C++
★ 17FLIF. Free Lossless Image Format
★ 3.7kconst-concat. Heinous hackery to concatenate constant strings.
★ 118IF_MS_BUYS_GITHUB_IMMA_OUT. GitHub has sold us out. Time to get out.
★ 3.6kAI4Animation. Bringing Characters to Life with Computer Brains in Unity
★ 8.8kThe-Forge. The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
★ 5.6korx. ORX: Data-Driven Game Engine
★ 1.7ksokol. minimal cross-platform standalone C headers
★ 10kmiasma. An x86 machine-code toolkit
★ 16rustation. Playstation emulator in the Rust programing language
★ 581unrpa. A program to extract files from the RPA archive format.
★ 747rpatool. (migrated to https://codeberg.org/shiz/rpatool) A tool to work with Ren'Py archives.
★ 631cannoli. Cannoli Programming Language
★ 765build-your-own-x. Master programming by recreating your favorite technologies from scratch.
★ 524kmultiinput-rust. A windows rawinput library for use with rust
★ 38