Book Image

Learning LibGDX Game Development- Second Edition

Book Image

Learning LibGDX Game Development- Second Edition

Overview of this book

Table of Contents (21 chapters)
Learning LibGDX Game Development Second Edition
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Implementing the game GUI


In this last part of the chapter, we are going to implement the game's GUI and add it to the scene. The GUI will display the achieved score, extra lives, and an FPS counter.

We will need to load a bitmap font before we are able to write any text output to the screen. Fortunately, LibGDX provides a default font (Arial 15pt) that we can use. Copy the two files arial-15.fnt and arial-15.png to CanyonBunny-android/assets/images/.

This is how LibGDX's default bitmap font looks:

You can also create your own fonts using Hiero, a font generator tool provided by LibGDX. Check out the official project website https://github.com/libgdx/libgdx/wiki/Hiero. There is also a popular commercial tool called Glyph Designer, which is designed specifically for Mac. The official link is https://71squared.com/en/glyphdesigner.

Add the following import line to Assets:

import com.badlogic.gdx.graphics.g2d.BitmapFont;

Then, add the following lines of code to Assets:

  public AssetFonts fonts...