O'Reilly logo

Haxe Game Development Essentials by Jeremy McCurdy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Understanding the JSON configuration file

Before we do anything with the movementPatterns.json file, let's understand what it will help us do and have a look at its structure. We used JSON before while importing sprite sheets, but this time, we'll be using some data designed specifically for this game.

A simple example

Previously, our enemies spawned in at random y coordinates and would move straight toward the left-hand side of the screen. Having completely randomized enemy movement can make the game feel unfair and chaotic. This may frustrate our players and prevents them from developing skills to improve their scores.

To change this, we're going to have enemies move in set patterns as follows:

In this example, we are going to have enemies spawn ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required