68 Resources
C/C++ grasp-generation Libraries
Shader generation for C++
Shaderpp is a GLSL(shader) code generator library for C++. It enables integrated development experiment for C++ and GLSL. Table of Contents Requiremen
Cross-platform sandbox RPG game written in C++ with OpenGL and SDL2.
Forradia test Forradia is a cross-platform sandbox survival/RPG game written in C++ with OpenGL and SDL2. The engine loads 3D models in Wavefront-form
jstruct is an automatic C code generation tool for generating JSON parsing and stringifying code.
jstruct is an automatic C code generation tool for generating JSON parsing and stringifying code. The C code generated by this tool needs to depend on the cJSON library for execution.
This is a simple Arduino build that is capable of shiny hunting legendaries in 4th generation pokemon games through soft resetting.
This is a simple Arduino build that is capable of shiny hunting legendaries in 4th generation pokemon games through soft resetting.
Make Epsilon Great again - Project Mu UEFI Firmware for Surface Duo (First Generation) Devices
Project Mu UEFI Implementation for Surface Duo Build Quick notes for building: Use Ubuntu 20.04 x64 Generate ACPI tables with IASL Follow this quick d
A cross platform shader language with multi-threaded offline compilation or platform shader source code generation
A cross platform shader language with multi-threaded offline compilation or platform shader source code generation. Output json reflection info and c++ header with your shaders structs, fx-like techniques and compile time branch evaluation via (uber-shader) "permutations".
NLP-based perching trajectory generation presented in our paper "Perception-Aware Perching on Powerlines with Multirotors".
Perception-Aware Perching on Powerlines with Multirotors This repo contains the code for the NLP-based perching trajectory generation presented in our
Hyperion Engine is a 3D game engine written in C++
Hyperion Engine About Hyperion Engine is a 3D game engine written in C++. We aim to make Hyperion be easy to understand and use, while still enabling
BRDF LUT generation for PBR Pipelines
BRDF Generator This is a simple program that generates Smith GGX BRDF lookup tables for the split sum approximation of the UE4-based PBR pipeline. The
Light probe generation and BRDF authoring for physically based shading.
IBLBaker About IBLBaker is provided under the MIT License(MIT) Copyright(c) 2015 Matt Davidson. Please see the LICENSE file for full details. Feel fre
A simple and easy-to-use fx sounds generator, based on the amazing Dr.Petter's sfxr
rFXGen A simple and easy-to-use fx sounds generator, based on the amazing Dr.Petter's sfxr. rFXGen can be used for free as a WebAssembly online tool a
A library of distance and occlusion generation routines
Distance/Occlusion Library + Tool From left to right: original, signed distance with zero at 0.5, red/green SDF, delta vectors to closest boundary poi
A static C++ library for the generation of discrete functions on a box-shaped domain
A static C++ library for the generation of discrete functions on a box-shaped domain. This is especially suited for the discretization of signed distance fields.
A Blender script to procedurally generate 3D spaceships
Spaceship Generator A Blender script to procedurally generate 3D spaceships from a random seed. Usage Install Blender 2.80 or greater: http://blender.
Terrain generator with 5 visually distinct biomes, spread them in regions and smooth their borders
termProject This is the repository of my term project: a terrain generator. Abstract The larger the scenario of a game, more time a player will spend
Procedural world generator written in C++. Uses SFML for map rendering.
World Generator Archived as the code is a big mess and it'd be easier to start from scratch than to clean up this code. A procedural world generator i
A fantasy map generator based on Martin O'Leary's "Generating fantasy map" notes
Fantasy Map Generator This program is an implementation of a fantasy map generator written in C++ based on the methods described in Martin O'Leary's "
Procedural Generation Experiments
Procedural Generation Experiments What is this? This application is a tool to create and paint L-System in a fully interactive and dynamic way. “But,”
Procedural generation of organic 3D geometry
README Please see this post: Simplicial Developmental System. As part of my PhD I developed software for procedurally generating complex organic 3D fo
A procedural geometry generation library for C++11
Generator - A procedural geometry generation library. The purpose of this library is to easily generate procedural meshes of geometric primitives such
🦇Roguelike (Dungeon Template Library)
Roguelike (Dungeon Template Library) Supported Compilers 🔧 Compiler Run MSVC None GCC Wandbox Clang Wandbox Generated Image 🖼️ Example #include "Rog
Wave Function Collapse library in C, plus a command-line tool
wfc Single-file Wave Function Collapse library in C, plus a command-line tool License: MIT Version: 0.01 This is an early version that supports the ov
Dataset Synthesizer - NVIDIA Deep learning Dataset Synthesizer (NDDS)
NVIDIA Deep learning Dataset Synthesizer (NDDS) Overview NDDS is a UE4 plugin from NVIDIA to empower computer vision researchers to export high-qualit
Dubins-Curves - Path generation for the Dubin's car
Dubins-Curves About This software finds the shortest paths between configurations for the Dubins' car [Dubins51], the forward only car-like vehicle wi
Pdfmm - A C++ PDF manipulation library forked from PoDoFo
pdfmm What is pdfmm? Requirements String encoding API Stability TODO Licensing No warranty Contributions Authors What is pdfmm? pdfmm is a s a free po
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
Overview GridDB is Database for IoT with both NoSQL interface and SQL Interface. Please refer to GridDB Features Reference for functionality. This rep
A model checker for the Dynamic Logic of Propositional Assignments (DL-PA) with solving and parameterized random formula generation functionalities.
A model checker for the Dynamic Logic of Propositional Assignments (DL-PA) with solving and parameterized random formula generation functionalities.
This is a simple tool for automatically changing accent color based on wallpaper for kde plasma.
kde-plasma-adaptive-wallpaper-accent-color This is a simple tool for automatically changing accent color based on wallpaper for kde plasma. How to use
Common files for Packet Batch. Read this for configuration guidance and more!
Packet Batch (Common) Description This is a repository for Packet Batch that includes common files for all versions of Packet Batch to use (standard,
Simple, fully external, smart, fast, JSON-configurated, feature-rich Windows x86 DLL Memory Dumper with Code Generation. Written in Modern C++.
altdumper Simple, fully external, smart, fast, JSON-configurated, feature-rich Windows x86 DLL Memory Dumper with Code Generation. Written in Modern C
The standard Packet Batch application that uses standard Linux sockets (AF_PACKETv3) for packet generation.
Packet Batch (Standard) Description This is the standard Packet Batch application that utilizes AF_PACKETv3 Linux sockets. Due to AF_PACKETv3 Linux so
tiny_csg is a C++ library that generates meshes from brush-based level data and supports incremental updates (real-time CSG).
tiny_csg is a C++ library that generates meshes from brush-based level data and supports incremental updates (real-time CSG). It is intended to be used as a backend in 3d level editors and/or generators.
A special version of Packet Batch that utilizes the DPDK (this should be faster than the standard version).
Packet Batch (DPDK) Description This is a special version of Packet Batch that utilizes the DPDK, a kernel-bypass library. This does not use any form
An 802.11 Frame Generation and Parsing Library in C
libwifi 802.11 Parsing / Generation library Build Status OS Architecture Linux x86_64 What is this? libwifi is a C library with a permissive license f
Quick and dirty templating and docs generation.
Rader Quick and dirty templating and docs generation. Rader is a pre-processing (or post-processing) utility written in portable C++ 20 (only using st
A generator of JSON parser & serializer C++ code from structure header files
JSON-CPP-gen This is a program that parses C++ structures from a header file and automatically generates C++ code capable of serializing said structur
A command line and keyboard based strategy-game written in c++, where audio-input determines the AI-strategy and lays the seed for the map-generation.
Table of contents Dissonance Premise Installation Requirements Installation Quick-guide Detailed installation guide Usage Logfiles Tests Uninstall Kno
The ESP-BOX is a new generation AIoT development platform released by Espressif Systems.
中文版本 ESP-BOX AIoT Development Framework Important Note: We recommend updating the ESP32-S3-BOX firmware when you first receive the product to have the
3D Procedural Terrain Generation and Texturing Tool in OpenGL/C++
TerraForge3D 3D Procedural Terrain Generation Tool in OpenGL/C++ Give your valuable feedback : https://github.com/Jaysmito101/TerraForge3D/discussions
New generation message broker service
Push1st Push1st is open source multiple protocol PUB/SUB message broker server (Pusher, MQTT, RAW WebSocket). Key features Suitable for distributed on
Code generation for automatic differentiation with GPU support.
Code generation for automatic differentiation with GPU support.
The offical repository of the nextbird browser (for the 13th Generation)
The Nextbird Browser Introduction for Nextbird Was ist Nextbird? Nextbird is ein open source Browser der sich zum Ziel gesetzt hat denn Firefox Browse
🎻 Automatic Exploit Generation using symbolic execution
S2E Library This repository contains all the necessary components to build libs2e.so. This shared library is preloaded in QEMU to enable symbolic exec
3D Procedural Terrain Generation Tool in OpenGL/C++
TerraGen3D 3D Procedural Terrain Generation Tool in OpenGL/C++ Give your valuable feedback : https://github.com/Jaysmito101/TerraGen3D/discussions/6 T
A next generation media player, with vim-like bindings
MusicKid A next generation media player, with vim-like bindings Installation Clone the repo git clone git-url cd MusicKid/Final Install dependencies
Dragon's Dice Roller aims to be a lightweight, simple, reliable and easy-to-use dice roller for RPG games.
Dragon's Dice Roller is the first and (so far the only) open source RPG dice roller written in C available on GitHub. It aims to be a lightweight, simple, reliable and easy-to-use dice roller for any kind of role-playing game.
A Simple Nastran to JSON mesh reader which makes it easy to exchange data
Nastran to Json Converter A simple code that helps convert Nastran meshes to a JSON file format that is more suitable for the current day and age. Cur
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
clipp - command line interfaces for modern C++ Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a sing
Python binding for Grasp Pose Generator (pyGPG)
Python binding for Grasp Pose Generator (pyGPG) Grasp Pose Generator is a cpp package that creat grasp candidates for 3D point clouds. This package bi
FluidNC - The next generation of motion control firmware
FluidNC (CNC Controller) For ESP32 Introduction FluidNC is the next generation of Grbl_ESP32. It has a lot of improvements over Grbl_ESP32 as listed b
PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
pl0c pl0c is a compiler for the PL/0 language. It reads in PL/0 source code and outputs equivalent C source code. It was written to be the subject of
Register Allocator for 8086
Local Register Allocator for 8086 Table of contents What is this? Motivation Scope Basic algorithm 8086-specific approach Implementation details Resou
This repository accompanies Ray Tracing Gems II: Next Generation Rendering with DXR, Vulkan, and OptiX
Apress Source Code This repository accompanies Ray Tracing Gems II: Next Generation Rendering with DXR, Vulkan, and OptiX by Adam Marrs, Peter Shirley
Wang Tiles Grid generator
Wang Tiles Grid generator Quick Start The project is using nobuild build system. $ cc -o nobuild nobuild.c $ ./nobuild $ ./wang -live Goal Trying to g
This is a simple C++ implementation of plant-like structures defined with bracketed OLsystems.
Tree Hundred This is a simple C++ implementation of plant-like structures defined with bracketed OLsystems, as described in the book The Algorithmic B
This is a single-header, multithreaded C++ library for simulating the effect of hydraulic erosion on height maps.
TinyErode This is a single-header, multithreaded C++ library for simulating the effect of hydraulic erosion on height maps. The algorithm is based on
PDFio is a simple C library for reading and writing PDF files
pdfio - PDF Read/Write Library PDFio is a simple C library for reading and writing PDF files. The primary goals of PDFio are: Read and write any versi
LightSeq: A High Performance Library for Sequence Processing and Generation
LightSeq is a high performance training and inference library for sequence processing and generation implemented in CUDA. It enables highly efficient computation of modern NLP models such as BERT, GPT, Transformer, etc. It is therefore best useful for Machine Translation, Text Generation, Dialog, Language Modelling, Sentiment Analysis, and other related tasks with sequence data.
Stack-based texture generation tool written in C99!
Stack-based texture generation tool written in C99! Brought to you by @zaklaus and contributors Introduction zpl.texed is a cross-platform stack-based
Advanced, modular, coupled geomorpohology simulator for real-time procedural terrain generation.
SoilMachine Advanced, modular, coupled geomorpohology simulator for real-time procedural terrain generation in C++. Visualization with TinyEngine. Art
A command-line tool for converting heightmaps in GeoTIFF format into tiled optimized meshes.
TIN Terrain TIN Terrain is a command-line tool for converting heightmaps presented in GeoTIFF format into tiled optimized meshes (Triangulated Irregul
zlib replacement with optimizations for "next generation" systems.
zlib-ng zlib data compression library for the next generation systems Maintained by Hans Kristian Rosbach aka Dead2 (zlib-ng àt circlestorm dót org) C
A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities)
cauldron A collection of single-file C libraries and tools with the goal to be portable and modifiable. Libraries library description arena-allocator.
zlib replacement with optimizations for "next generation" systems.
zlib-ng zlib data compression library for the next generation systems Maintained by Hans Kristian Rosbach aka Dead2 (zlib-ng àt circlestorm dót org) C
New generation entropy codecs : Finite State Entropy and Huff0
New Generation Entropy coders This library proposes two high speed entropy coders : Huff0, a Huffman codec designed for modern CPU, featuring OoO (Out
nanomsg-next-generation -- light-weight brokerless messaging
nng - nanomsg-next-gen ℹ️ If you are looking for the legacy version of nanomsg, please see the nanomsg repository. This project is a rewrite of the Sc
zlib replacement with optimizations for "next generation" systems.
zlib-ng zlib data compression library for the next generation systems Maintained by Hans Kristian Rosbach aka Dead2 (zlib-ng àt circlestorm dót org) C
New generation entropy codecs : Finite State Entropy and Huff0
New Generation Entropy coders This library proposes two high speed entropy coders : Huff0, a Huffman codec designed for modern CPU, featuring OoO (Out