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

Real-life joints example – bike simulator


Individual joints have no real value in a game by themselves. However, the mixture of some of them can enhance their final quality by simulating complex behaviors. Vehicles are good examples to illustrate the potential of joints.

In this recipe, you will learn how to build, step by step, the simplified model of a modern bike with suspension.

Getting ready

The process to implement the bike requires a good level of understanding about PrismaticJoint and RevoluteJoint. Make sure you feel fluent on these topics before carrying on.

The best way to take advantage of this recipe is to tweak the source code and understand how changes affect the final result. Therefore, feel free to take a look at the Box2DBikeSimulatorSample.java file.

How to do it…

Before diving into the code, it is a good idea to clarify the logic model of this complex mixture of physics bodies. For our purposes, we will divide this introduction into three components:

  • Wheels: Each wheel is attached...