This project shows how to the gamelib repository.
The project here is setup to function like a normal libGDX project. If you supported android you would have an android directory like you do a desktop. (I'll add one example soon.) Core has the main game files.
There four setup examples.
gradle :desktop:run
This setup basically does one thing, uses Dagger as the client-side injection library. And the result is the default libGDX startup screen.
gradle :desktop:entity
This is similar to the libGDX default project, except the components are rendered using the Ashley entity library. (Ashley is used in the other examples too.)
gradle :desktop:hex
This shows how to do a layout with the Nex library. The library was model pretty heavy on the article from the RedBlob Game's hexagons project. I've used this twice and it's pretty good.
gradle :desktop:box2d
This shows how to setup a physics engine in your game, with Ashley and Dagger.
Building out an example using the gamelibNet client.