music puzzle: Only reveal thread when you talk to musician#2267
Draft
wjt wants to merge 2 commits into
Draft
Conversation
Add background music to this scene: initially just a bass line and very small percussion part, which progresses as you complete each step of the puzzle. The full melody plays when you have completed the puzzle. Change the melody on the rocks to match. Include the strudel.cc source code to the music; the five files are simply slices of a 16-cycle export. The guitar arpeggios + kalimba + folk harp stack was me trying to imagine what the musician's weird three-necked instrument might sound like. The clips for each step of the puzzle are configured to loop from halfway through the clip, so that the gentle cymbal hit at the start only plays once per step. This currently doesn't work in the Godot web target but it sounds OK anyway. Increase the attenuation and reduce the volume on the ambient sounds so they're not so overwhelming when you're far away from the forest/river. Add an AudioListener to the player so that the distance is measured from the player, rather than the middle of the screen, which makes a big difference at the start of the level. The new melody is in A♭ major. I picked this key (and cheated by having the double bass play a low E♭, which can't be played without downtuning or having a C extension) because the combat music is in F minor, which is the relative minor of A♭ major. The melody incorporates the opening four notes of the theme, specifically as the third step of the puzzle. The rock scale starts on G (the 7th note of the scale) rather than A♭. It's a bit weird but it lets you play the full Threadbare theme melody (in B♭ dorian) with rocks 5 4 5 3 2 1, 5 4 5 3 5 6. I would like to add these as 2 further optional steps to the puzzle to unlock a new area of the level in future. Make the rock strike duration significantly shorter. This duration happens to be almost exactly a quaver (8th note) at 80bpm, the speed of the music. I thought about trying to sync the demo to the start of a bar, but it's not worth it. Adjust the musician's hints. I removed my pet peeve – that he would previously give you partial hints that were wrong: > Musician: Try tapping the first, and second stones, then check the > first altar above. If you see flames, we're on to the right melody. This is a bad hint because if you do what he says, nothing happens! Instead his clues are now more like: 1. Listen to the altar./Look at the symbol. 2. Explain the symbol. 3. Give you the answer. For the final step, he tells you exactly what to do, but not the rocks. I think if someone's got that far they can work it out.
Previously the thread was revealed as soon as you solved the puzzle. This let you collect it without talking to the musician and getting the exposition about where we're going next. Don't reveal the thread immediately. The musician's animation changing to the eye-catching celebration animation should indicate that you can talk to him again. Reveal the thread during that conversation. Resolves #1347
|
Play this branch at https://play.threadbare.game/branches/endlessm/wjt/music-puzzle-only-reveal-thread-when-you-talk-to-musician/. (This launches the game from the start, not directly at the change(s) in this pull request.) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
music puzzle: Only reveal thread when you talk to musician
Previously the thread was revealed as soon as you solved the puzzle.
This let you collect it without talking to the musician and getting the
exposition about where we're going next.
Don't reveal the thread immediately. The musician's animation changing
to the eye-catching celebration animation should indicate that you can
talk to him again. Reveal the thread during that conversation.
Resolves #1347