Lastly I worked on the rendering for my prototype. The tiles from kenney look quite nice, but that’s not yet a whole world. A world needs more depth, movement and life. That’s how I added a sky.
Adding clouds and a sky map was a good starting point. They move, rotate and an additive blending adds a nice touch when the overlap. The final trick is to add some transparency relative to the proximity of the camera : the closer, the more transparent. It gives the feeling of passing through the clouds without having headaches with volumetric stuff.
@Override public void act(float delta) { super.act(delta); updateCloudCount(); //Removes clouds gone too far, adds new ones getColor().a = (zoom - minZoom) / (maxZoom - minZoom); }
Then a simple circular skymap that slowly rotate to handle the night/day cycle.
And that’ll be it for today !