Skip to content

A lightweight 2D graphics library written in C, built on top of OpenGL and GLFW.

License

Notifications You must be signed in to change notification settings

matteoepitech/GenesisGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GGL | GenesisGL

GGL Logo

Library Status Made with MIT license

GGL (GenesisGL) is an easy-to-use 2D graphics library written in C using OpenGL and GLFW.
Perfect for creating lightweight 2D games and graphical interfaces without headaches. 🚀


Examples

Checkerboard with a trail

GGL Checkerboard

Showcase of a small amount of the capacity of GGL

GGL Showcase

Dependencies

Make sure you have these installed to use GGL:

  • OpenGL – the core graphics library
  • GLFW – for window and input management
  • A compatible C compiler (gcc, clang, etc.)

Build

To build the library on Linux, MacOS, or Windows, simply run:

./build.sh

Usage

Include GGL in your project, compile, and use its simple functions to draw shapes, manage windows, and handle events.

To compile a test example, run:

cd ./samples/test_game && ./build.sh

Or just check the samples/ folder for practical use cases.

Documentation (W.I.P.)

Documentation is coming soon, stay tuned! 📚

Authors

About

A lightweight 2D graphics library written in C, built on top of OpenGL and GLFW.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages