Skip to content

GGL also known as GenesisGL is an easy to use 2D graphical library made using OpenGL, GLFW in C.

License

Notifications You must be signed in to change notification settings

matteoepitech/GGL

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

GGL also known as GenesisGL is an easy to use 2D graphical library made using OpenGL, GLFW in C.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages