Chapter 6. Adding Some Finishing Touches - Using Shaders
Having good art is important for any game, as it greatly compliments the content game designers bring to the table. However, simply tacking on any and all graphics to some logic and calling it a day just does not cut it anymore. Good visual aesthetics of a game are now formed by hand-in-hand cooperation of amazing art and the proper post-processing that follows. Dealing with graphics as if they are paper cut-outs feels dated, while incorporating them in the dynamic universe of your game world and making sure they react to their surroundings by properly shading them has become the new standard. For a brief moment, let us put aside gameplay and discuss the technique of that special kind of post-processing, known as shading.
In this chapter, we are going to be covering:
- The basics of the SFML shader class
- Implementing a unified way of drawing objects
- Adding a day-night cycle to the game
Let us get started with giving our project...