Skip to content

A modern, "hyper lightweight" LWJGL helper library that eliminates boilerplate

License

Notifications You must be signed in to change notification settings

KNOXDEV/feather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

feather

A "hyper lightweight" LWJGL helper library that makes render code legible.

Feather allows you to quickly create the User Interface you have in mind, without needing to know obscure OpenGL calls or complex rendering algorithms.

Why?

OpenGL can be a little bit "Write Once, Read Never" for those who don't make a habit of working with it on a daily basis.

If you're using LWJGL in a project and just want to write code to draw a UI in a hurry and still be able to read the code later, this is the library for you.

Similarly purposed libraries such as Slick wrap complexity in even more abstraction-induced complexity. Feather is all about the basics.

feather is a library, not a framework

Main Features:

  • Produces intuitive, readable code
  • Get started drawing shapes or text immediately
  • Create simple-to-use animations
  • Create and convert between many color formats

Features to come:

  • Provide an LWJGL wrapper class that eliminates the need to call OpenGL directly in most cases, while still accommodating existing state management solutions.
  • Provide some simple, versatile shapes to work with, like cubes or pyramids
  • Rework animation system

More documentation to come soon

About

A modern, "hyper lightweight" LWJGL helper library that eliminates boilerplate

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages