Craft Quests
This activity is included in an 8-part, 1 hour series to learn Game Maker. Short, focused topics with guided practice will give you practical experience building useful logic for creating games.
Last updated
Was this helpful?
This activity is included in an 8-part, 1 hour series to learn Game Maker. Short, focused topics with guided practice will give you practical experience building useful logic for creating games.
Last updated
Was this helpful?
In this activity, you will learn how to guide players through your gameplay with Objectives, or quests, and icons to help players find quest objects like NPCs, collectable objects, and more.
Located in the Objectives system, Quests are used to guide players through your game's story, geography, game mechanics, and more with a sleek user interface. Objects in the game world can be linked to quests so they're easier to find.
Open the Experience from the previous activity to reuse some of its logic.
Quests are a great way to guide players through the flow of your Experience. They can be very simple, or they can have complex steps and hints to help players when connected with objects.
A Counter quest can be used in different ways to count what players destroy or collect.
A Timer quest can be a fun challenge to survive or defend an asset during a time period.
An Asset Death quest can be used for a special boss fight.
A Wait for Message quest is extremely flexible in use since it only requires a message to complete it.
In the next activity, we'll learn how to create more interesting game mechanics with Game Rules.
Name: Auto Quest 1. Unlock quest: Auto Unlock 2. Launch quest: Auto Launch
Name: Triggered Quest
1. Unlock quest: Requires Message
Message: DoorA.Open
2. Launch quest: Auto Launch
Note: In the last activity, an Ancient Lever object sends this message when players interact with it.
Name: Auto Quest
1. Unlock quest: Auto Unlock
2. Launch Quest: Requires Message
Message: DoorA.Open
Name: Triggered Quest
1. Unlock quest: Requires Message
Message: DoorA.Open
2. Launch Quest: Message Required
Message: Night
Note: In the last activity, a logic asset with a Trigger Volume component sends this message when players enter the volume.
Asset name: Ancient Artifact Tag: artifact Remove Predator behaviour
Health component
Health: 10
Drop component
Assets to Spawn: Ancient Treasure A
Components: [SP] Collectable
Tags: treasure
Note: Duplicate this asset (5 total)
Asset: Adventurer Jet
Asker behaviour
Question: Can you help me find ancient treasure hidden inside the artifacts?
Answer 1: Sounds like fun!
A1 Message: Q.Treasure.Launch
Toggle behaviour
Turn OFF Message: Q.Treasure.Launch
Asset: Logic asset
Asker behaviour
Question: Did you find the artifacts yet?
Answer 1: I'm still looking for them!
A1 Message: Q.Treasure.InProgress
Toggle behaviour
Turn ON Message: Q.Treasure.Launch
Turn OFF Message: Q.Treasure.InProgress
Asset: Logic asset
Asker behaviour
Question: Awesome! You found the treasure!
Answer 1: That was a piece of cake!
Toggle behaviour
Turn On Message: Q.Treasure.Complete
Modify Asset: Adventurer Jet
Add an Indicator component Linked quest ID: Treasure Hunt Quest cursors: True
Giver: Adventurer Jet
Asset: Ancient Treasure A Tag: treasure
Indicator component
Linked Quest ID: Treasure Hunt
Quest cursors: True
Objective: Treasure Hunter
Collectable component
A forum post has been created for this learning activity! Visit to:
Ask or answer questions
Post ideas about the topic
Share what you've learned or created
from the activity
from the bonus resources
Learn what dialogue strings are used for and how they're made