Book Image

Libgdx Cross-platform Game Development Cookbook

Book Image

Libgdx Cross-platform Game Development Cookbook

Overview of this book

Table of Contents (20 chapters)
Libgdx Cross-platform Game Development Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Sensors and collision filtering


Modern games include fixtures that do not react physically to collisions with other fixtures but still have an important mission, just like radars that detect intruders within an area.

Usually, allies do not crash between themselves and others like ghosts will collide only with fire.

All such gameplay variables are easily implemented with Box2D, so you will not have to fill your collision handlers with many lines of code. In addition, filtering collisions will allow you to decrease the CPU load.

In this recipe, you will learn how to use sensors and manage the different ways of filtering your collisions depending on the complexity of the game.

Getting ready

If you have already taken a look at the Box2DCollisionFiltering.java file, you will have noticed the two quiet dinosaurs that get really angry whenever any of the friendly cavemen get closer to them. The characters that belong to the same faction will not collide.

How to do it…

The code of this example comes with...