Chapter 11. Advanced Programming Techniques

In this chapter, we will take a look at Box2D—a physics engine to simulate realistic-looking physics of the objects in 2D space. After we cover the basics of how to use Box2D, we will move on and create a little physics simulation that is going to be triggered at the end of the level. For this to work, we will also need to add a new level object that represents the level's end.

Next, we will look at the topic of shader programs. Shaders, in general, are simple programs that are executed on the Graphics Processing Unit (GPU). We will create our own shader program consisting of a vertex and a fragment shader to achieve a simple monochrome filter effect.

Physics engines, such as Box2D and programming shaders, ...

Get Learning LibGDX Game Development - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.