{"repo":"MrFrenik/gunslinger","free":true,"listed":false,"github":"https://github.com/MrFrenik/gunslinger","clone":"git clone https://github.com/MrFrenik/gunslinger.git","description":"C99, header-only framework for games and multimedia applications","language":"C","stars":1416,"topics":["c99","game-framework","lightweight"],"license":null,"category":"game-templates","readme_excerpt":"Gunslinger is a header-only c99 framework for multimedia applications. Features - Header-only: drag-drop into any project without any additional compiling required. - All externals included in the framework itself. - Simple API inspired by sokol headers. - Provides core framework for quickly developing multimedia applications: Platform, Graphics, Audio layers. - Provides custom utilities for math and generic data structures. - Optional helper utilties are provided, such as OpenGL 2.0-style Immediate-Mode Rendering, Asset Management System, Physics Util, Immediate Mode GUI, Graphics Extensions, and a Meta Data Reflection Utility. - Supports a growing list of platforms: Windows , OSX , Linux , Android , and HTML5 currently with plans to add UWP , RPI , IOS . - Graphics pipeline follows an explicit rendering framework, making it easier to write for modern backends, such as Vulkan / DX12 / Metal . - All core layers can be fully swapped out with custom user implementations. - Large collection of examples for quickly getting started. - An available project template for various platforms and build systems to get started with a blank gunslinger project. - Official framework used for all Game Engineering YouTube videos. Documentation Official Documentation (Docsforge) Online Sample Repo Getting Started Graphics Containers Examples [//]: # \"( Platform )\" [//]: # \"( Graphics )\" [//]: # \"( Audio )\" [//]: # \"( Math )\" [//]: # \"( Utils )\" Basic Example A simple c99 'Hello World' example us","default_branch":null,"files":null,"tree":[],"storefront":"/r/MrFrenik","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MrFrenik/gunslinger/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}