Skip to content

C99, header-only framework for games and multimedia applications

License

Notifications You must be signed in to change notification settings

SushilRagoonath/gunslinger

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gunslinger GitHub Discord GitHub top language CI

Gunslinger is a header-only c99 framework for multimedia applications.

Features

Documentation

Basic Example

A simple c99 'Hello World' example using gunslinger:

#define GS_IMPL
#include <gs.h>

gs_app_desc_t gs_main(int32_t argc, char** argv)
{
   return (gs_app_desc_t){0};
}

Roadmap

  • Support iOS/RPI/UWP backends
  • Support Vulkan/Metal/DX12 backends
  • Language Ports: (Python, JS, Rust, C#)
  • Add platform-independent threading utils to framework
  • Job System Util
  • Write more docs for github
  • Hot-reload util
  • Remove all externals from core framework
  • Add more texture formats

About

C99, header-only framework for games and multimedia applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 100.0%