Skip to content

Obstacle Course Tutorial: Scripting

Jasdac edited this page Mar 11, 2021 · 8 revisions

The scripting might be a little overwhelming since there's a lot of it. But it's fairly straightforward if you're working with premade assets. The biggest issue is the amount of code needed due to the philosophy of "every stage is its own mini game". This means that the Game Controller holds all the cards and makes all decisions for how things work in your world.

Let's go through the 3 user defined Level Controller scripts from the split obstacle course.

Dialog

The dialog manager controls the dialog popups when you click the Level Controller. But don't fret, there's template code that you can use to significantly reduce the amount of code you need to write. You are, however, free to not use that if you want to make something completely custom.

In these tutorials, I will first paste the full code from the level. And then break that down into sections, explaining how it works. If you haven't already seen the module breakdown. Please check that out as well, as it will help you understand the main parts of an ObstacleScript module.

Code:

Obstacles

Code:

Game

Code:

Clone this wiki locally