close
Skip to content

Add tutorial quest#2157

Merged
manuq merged 1 commit intomainfrom
wjt/tutorial-quest
May 6, 2026
Merged

Add tutorial quest#2157
manuq merged 1 commit intomainfrom
wjt/tutorial-quest

Conversation

@wjt
Copy link
Copy Markdown
Member

@wjt wjt commented May 6, 2026

Define a new LoreQuest, quest_000, which is triggered from the title
screen rather than the previous intro sequence. This quest has a new NPC
teach you the various mechanics of the game, with cut-down versions of
each challenge. Eventually you reach Fray's End, just as with any other
quest.

This is a first iteration: I would expect several further rounds of
scene-dressing and level design.

When I was looking for a name for the NPC, I learnt that “Arun” means
“dawn” in Sanskrit, which seemed apt for a first chapter. But I am not
attached to the name.

Resolves #2123

Co-authored-by: Sarah Spiers sarah@endlessaccess.org
Co-authored-by: Manuel Quiñones manuq@endlessaccess.org

@wjt wjt force-pushed the wjt/tutorial-quest branch from eee905f to c0b77a9 Compare May 6, 2026 11:06
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

Play this branch at https://play.threadbare.game/branches/endlessm/wjt/tutorial-quest/.

(This launches the game from the start, not directly at the change(s) in this pull request.)

Define a new LoreQuest, `quest_000`, which is triggered from the title
screen rather than the previous intro sequence. This quest has a new NPC
teach you the various mechanics of the game, with cut-down versions of
each challenge. Eventually you reach Fray's End, just as with any other
quest.

This is a first iteration: I would expect several further rounds of
scene-dressing and level design.

When I was looking for a name for the NPC, I learnt that “Arun” means
“dawn” in Sanskrit, which seemed apt for a first chapter. But I am not
attached to the name.

Resolves #2123

Co-authored-by: Sarah Spiers <sarah@endlessaccess.org>
Co-authored-by: Manuel Quiñones <manuq@endlessaccess.org>
@wjt wjt changed the title Add tutorial quest [1/1] Add tutorial quest May 6, 2026
@wjt wjt force-pushed the wjt/tutorial-quest branch from c0b77a9 to e693226 Compare May 6, 2026 11:08
@wjt
Copy link
Copy Markdown
Member Author

wjt commented May 6, 2026

By the way, the erratic naming of the scene files and folders is because Backstitch does not handle renaming folders very well inkandswitch/backstitch#210.

@wjt wjt changed the title [1/1] Add tutorial quest Add tutorial quest May 6, 2026
@wjt
Copy link
Copy Markdown
Member Author

wjt commented May 6, 2026

Play this branch at https://play.threadbare.game/branches/endlessm/wjt/tutorial-quest/.

(This launches the game from the start, not directly at the change(s) in this pull request.)

For once this PR is actually best tested by launching the game from the start and choosing "Restart" or "Start" (rather than "Continue").

@wjt wjt marked this pull request as ready for review May 6, 2026 11:14
@wjt wjt requested a review from a team as a code owner May 6, 2026 11:14
Copy link
Copy Markdown
Collaborator

@manuq manuq left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent! I love the tutorializations of both abilities, repel and grapple. It is impossible to fill the ink well by standing behind it, you must repel. And the places where you must grapple are evident because of the buttons. And the Arun character is guiding the player, explaining all.

About flow: I like that this replaces the introduction cinematic. Abandoning the quest sends the player to Fray's End, so maybe the text in the menu should be "Skip tutorial"?

Only detail: I see the second ability is named "grapple" and the HUD says "repel". We should change the text of the HUD hint too.

Image Image

@manuq manuq merged commit 62bbc04 into main May 6, 2026
11 checks passed
@manuq manuq deleted the wjt/tutorial-quest branch May 6, 2026 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement Tutorial Quest

2 participants