Skip to content

TechnologicalTurtle/LibGui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibGui

Caution

This project was made to learn OpenGL, Git, CMake, some advanced C++ and making bigger codebases, so it's not intended for real usage.

LibGui is multiplatform GUI C++ library with text rendering/editing, image loading/rendering/editing and much more.

Here is documentetion.

Credits

This library was made by me, TechnologicalTurtle, however I used some cool libraries not made by me:

About

I created this project mainly to learn wotŕking with tools like git or cmake, also to try writing some 'good' code. After few months of on and off work, I finished it, but I realized that it's maybe too big to ask random redditors.
Also excuse my english, as I'm still in middle school. (almost high-school)

My goals with this project

  • Write cool GUI OpenGL library.
  • Write few test apps with it.
  • Ask people from reddit, where should I improve.
  • Ideally not use AI at all.

Usage of AI

How I mentioned, I didn't want to use AI at all, because I don't want to became dependent on it. So did I succeed? Kinda, in this code isn't anything from me written by AI, but I had to use it like four times, when after hours of googling, I couldn't find answer, here are two instances I remember:

  • [this one's stupid, I know] I was coding too long and my brain got fried, then OpenGL suddenly didn't want to render anything in one specific instance. Yes, it was that all points were same, so the triangle was infinitely small.
  • Here I think, it was the right thing, as the bug occured only in C++20 and higher, and I couln't find anything about it. I think it was something like ambiguous operator== order problem.

About

Multiplatform C++ library for GUI.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages