The game i made is an awesome casual game where the user controls the speed of their space ship orbiting earth, in order to avoid incoming asteroids.
The basic components specific to my game are as follows:
when user touches anywhere on screen, start game
Have ship going around earth
when user touches screen slow down ship
when user is not touching screen make sure ship gets back to normal speed
Have asteroid coming from top and bottom of screen (not right and left because not so much reaction time)
Since i started using libGdx recently, i haven't got a chance to experiment with the Scene2d skin library, and viewport library, so i created my own makeshift button library, and scaling system. But i look forward to learning more about of libGdx's skin, and scaling libraries.
The other visual components (i.e. buttons, text) are maintained as follows:
Assets class that scales images properly
have a class to handle text on screen at different stages of game
have a class to handle which buttons should appear at different stages of game