Clean release snapshot

This commit is contained in:
byrongamatos
2026-06-16 18:47:13 +02:00
commit 6c110398b4
574 changed files with 162566 additions and 0 deletions
+128
View File
@@ -0,0 +1,128 @@
{
"id": "bass",
"name": "Bass",
"icon": "bass",
"order": 2,
"levels": [
{
"level": 1,
"required": 2,
"challenges": [
{
"id": "bass.l1.first-groove",
"title": "First Groove",
"description": "Finish any bass song with note detection on.",
"goal": { "type": "song_completed", "instrument": "bass", "target": 1 }
},
{
"id": "bass.l1.locked-in",
"title": "Locked In",
"description": "Score 80%+ accuracy on a bass song.",
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.8, "target": 1 }
},
{
"id": "bass.l1.daily-grind",
"title": "Daily Grind",
"description": "Complete 3 daily quests.",
"goal": { "type": "quest_completed", "period": "daily", "target": 3 }
}
]
},
{
"level": 2,
"required": 2,
"challenges": [
{
"id": "bass.l2.five-songs",
"title": "In the Pocket",
"description": "Finish 5 bass songs.",
"goal": { "type": "song_completed", "instrument": "bass", "target": 5 }
},
{
"id": "bass.l2.tight",
"title": "Tight",
"description": "Score 90%+ accuracy on a bass song.",
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.9, "target": 1 }
},
{
"id": "bass.l2.arcade-debut",
"title": "Arcade Debut",
"description": "Play 3 FeedBarcade rounds.",
"goal": { "type": "minigame_run", "target": 3 }
}
]
},
{
"level": 3,
"required": 2,
"challenges": [
{
"id": "bass.l3.repertoire",
"title": "Repertoire",
"description": "Finish 10 different bass songs.",
"goal": { "type": "song_completed", "instrument": "bass", "distinct": true, "target": 10 }
},
{
"id": "bass.l3.consistent",
"title": "Consistent",
"description": "Score 85%+ accuracy on 5 bass songs.",
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.85, "target": 5 }
},
{
"id": "bass.l3.weekly-warrior",
"title": "Weekly Warrior",
"description": "Complete 2 weekly quests.",
"goal": { "type": "quest_completed", "period": "weekly", "target": 2 }
}
]
},
{
"level": 4,
"required": 2,
"challenges": [
{
"id": "bass.l4.streak-week",
"title": "Seven-Day Streak",
"description": "Reach a 7-day play streak.",
"goal": { "type": "streak_reached", "days": 7 }
},
{
"id": "bass.l4.precision",
"title": "Precision",
"description": "Score 95%+ accuracy on 3 bass songs.",
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.95, "target": 3 }
},
{
"id": "bass.l4.marathon",
"title": "Marathon",
"description": "Finish 25 bass songs.",
"goal": { "type": "song_completed", "instrument": "bass", "target": 25 }
}
]
},
{
"level": 5,
"required": 2,
"challenges": [
{
"id": "bass.l5.collector",
"title": "Collector",
"description": "Earn 5,000 lifetime Decibels.",
"goal": { "type": "db_earned", "amount": 5000 }
},
{
"id": "bass.l5.virtuoso",
"title": "Low-End Virtuoso",
"description": "Score 95%+ accuracy on 10 different bass songs.",
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.95, "distinct": true, "target": 10 }
},
{
"id": "bass.l5.dedicated",
"title": "Dedicated",
"description": "Finish 50 bass songs.",
"goal": { "type": "song_completed", "instrument": "bass", "target": 50 }
}
]
}
]
}
+80
View File
@@ -0,0 +1,80 @@
{
"id": "drums",
"name": "Drums",
"icon": "drums",
"order": 3,
"levels": [
{
"level": 1,
"required": 2,
"challenges": [
{
"id": "drums.l1.arcade-rounds",
"title": "Hit the Arcade",
"description": "Play 3 FeedBarcade rounds.",
"goal": { "type": "minigame_run", "target": 3 }
},
{
"id": "drums.l1.daily-pair",
"title": "Daily Pair",
"description": "Complete 2 daily quests.",
"goal": { "type": "quest_completed", "period": "daily", "target": 2 }
},
{
"id": "drums.l1.session-time",
"title": "Session Time",
"description": "Finish 3 songs on any instrument.",
"goal": { "type": "songs_played_total", "target": 3 }
}
]
},
{
"level": 2,
"required": 2,
"challenges": [
{
"id": "drums.l2.arcade-regular",
"title": "Arcade Regular",
"description": "Play 10 FeedBarcade rounds.",
"goal": { "type": "minigame_run", "target": 10 }
},
{
"id": "drums.l2.weekly-one",
"title": "Weekly Beat",
"description": "Complete a weekly quest.",
"goal": { "type": "quest_completed", "period": "weekly", "target": 1 }
},
{
"id": "drums.l2.session-grind",
"title": "Session Grind",
"description": "Finish 10 songs on any instrument.",
"goal": { "type": "songs_played_total", "target": 10 }
}
]
},
{
"level": 3,
"required": 2,
"challenges": [
{
"id": "drums.l3.streak-five",
"title": "Five-Day Streak",
"description": "Reach a 5-day play streak.",
"goal": { "type": "streak_reached", "days": 5 }
},
{
"id": "drums.l3.arcade-devotee",
"title": "Arcade Devotee",
"description": "Play 25 FeedBarcade rounds.",
"goal": { "type": "minigame_run", "target": 25 }
},
{
"id": "drums.l3.collector",
"title": "Collector",
"description": "Earn 2,500 lifetime Decibels.",
"goal": { "type": "db_earned", "amount": 2500 }
}
]
}
]
}
+128
View File
@@ -0,0 +1,128 @@
{
"id": "guitar",
"name": "Guitar",
"icon": "guitar",
"order": 1,
"levels": [
{
"level": 1,
"required": 2,
"challenges": [
{
"id": "guitar.l1.first-notes",
"title": "First Notes",
"description": "Finish any guitar song with note detection on.",
"goal": { "type": "song_completed", "instrument": "guitar", "target": 1 }
},
{
"id": "guitar.l1.clean-run",
"title": "Clean Run",
"description": "Score 80%+ accuracy on a guitar song.",
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.8, "target": 1 }
},
{
"id": "guitar.l1.daily-grind",
"title": "Daily Grind",
"description": "Complete 3 daily quests.",
"goal": { "type": "quest_completed", "period": "daily", "target": 3 }
}
]
},
{
"level": 2,
"required": 2,
"challenges": [
{
"id": "guitar.l2.five-songs",
"title": "Warming Up",
"description": "Finish 5 guitar songs.",
"goal": { "type": "song_completed", "instrument": "guitar", "target": 5 }
},
{
"id": "guitar.l2.sharpshooter",
"title": "Sharpshooter",
"description": "Score 90%+ accuracy on a guitar song.",
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.9, "target": 1 }
},
{
"id": "guitar.l2.arcade-debut",
"title": "Arcade Debut",
"description": "Play 3 FeedBarcade rounds.",
"goal": { "type": "minigame_run", "target": 3 }
}
]
},
{
"level": 3,
"required": 2,
"challenges": [
{
"id": "guitar.l3.repertoire",
"title": "Repertoire",
"description": "Finish 10 different guitar songs.",
"goal": { "type": "song_completed", "instrument": "guitar", "distinct": true, "target": 10 }
},
{
"id": "guitar.l3.consistent",
"title": "Consistent",
"description": "Score 85%+ accuracy on 5 guitar songs.",
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.85, "target": 5 }
},
{
"id": "guitar.l3.weekly-warrior",
"title": "Weekly Warrior",
"description": "Complete 2 weekly quests.",
"goal": { "type": "quest_completed", "period": "weekly", "target": 2 }
}
]
},
{
"level": 4,
"required": 2,
"challenges": [
{
"id": "guitar.l4.streak-week",
"title": "Seven-Day Streak",
"description": "Reach a 7-day play streak.",
"goal": { "type": "streak_reached", "days": 7 }
},
{
"id": "guitar.l4.precision",
"title": "Precision",
"description": "Score 95%+ accuracy on 3 guitar songs.",
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.95, "target": 3 }
},
{
"id": "guitar.l4.marathon",
"title": "Marathon",
"description": "Finish 25 guitar songs.",
"goal": { "type": "song_completed", "instrument": "guitar", "target": 25 }
}
]
},
{
"level": 5,
"required": 2,
"challenges": [
{
"id": "guitar.l5.collector",
"title": "Collector",
"description": "Earn 5,000 lifetime Decibels.",
"goal": { "type": "db_earned", "amount": 5000 }
},
{
"id": "guitar.l5.virtuoso",
"title": "Virtuoso",
"description": "Score 95%+ accuracy on 10 different guitar songs.",
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.95, "distinct": true, "target": 10 }
},
{
"id": "guitar.l5.dedicated",
"title": "Dedicated",
"description": "Finish 50 guitar songs.",
"goal": { "type": "song_completed", "instrument": "guitar", "target": 50 }
}
]
}
]
}
+128
View File
@@ -0,0 +1,128 @@
{
"id": "keys",
"name": "Keys",
"icon": "keys",
"order": 4,
"levels": [
{
"level": 1,
"required": 2,
"challenges": [
{
"id": "keys.l1.first-notes",
"title": "First Notes",
"description": "Finish any keys song with your MIDI keyboard connected.",
"goal": { "type": "song_completed", "instrument": "keys", "target": 1 }
},
{
"id": "keys.l1.clean-run",
"title": "Clean Run",
"description": "Score 80%+ accuracy on a keys song.",
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.8, "target": 1 }
},
{
"id": "keys.l1.daily-grind",
"title": "Daily Grind",
"description": "Complete 3 daily quests.",
"goal": { "type": "quest_completed", "period": "daily", "target": 3 }
}
]
},
{
"level": 2,
"required": 2,
"challenges": [
{
"id": "keys.l2.five-songs",
"title": "Warming Up",
"description": "Finish 5 keys songs.",
"goal": { "type": "song_completed", "instrument": "keys", "target": 5 }
},
{
"id": "keys.l2.sharpshooter",
"title": "Sharpshooter",
"description": "Score 90%+ accuracy on a keys song.",
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.9, "target": 1 }
},
{
"id": "keys.l2.arcade-debut",
"title": "Arcade Debut",
"description": "Play 3 FeedBarcade rounds.",
"goal": { "type": "minigame_run", "target": 3 }
}
]
},
{
"level": 3,
"required": 2,
"challenges": [
{
"id": "keys.l3.repertoire",
"title": "Repertoire",
"description": "Finish 10 different keys songs.",
"goal": { "type": "song_completed", "instrument": "keys", "distinct": true, "target": 10 }
},
{
"id": "keys.l3.consistent",
"title": "Consistent",
"description": "Score 85%+ accuracy on 5 keys songs.",
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.85, "target": 5 }
},
{
"id": "keys.l3.weekly-warrior",
"title": "Weekly Warrior",
"description": "Complete 2 weekly quests.",
"goal": { "type": "quest_completed", "period": "weekly", "target": 2 }
}
]
},
{
"level": 4,
"required": 2,
"challenges": [
{
"id": "keys.l4.streak-week",
"title": "Seven-Day Streak",
"description": "Reach a 7-day play streak.",
"goal": { "type": "streak_reached", "days": 7 }
},
{
"id": "keys.l4.precision",
"title": "Precision",
"description": "Score 95%+ accuracy on 3 keys songs.",
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.95, "target": 3 }
},
{
"id": "keys.l4.marathon",
"title": "Marathon",
"description": "Finish 25 keys songs.",
"goal": { "type": "song_completed", "instrument": "keys", "target": 25 }
}
]
},
{
"level": 5,
"required": 2,
"challenges": [
{
"id": "keys.l5.collector",
"title": "Collector",
"description": "Earn 5,000 lifetime Decibels.",
"goal": { "type": "db_earned", "amount": 5000 }
},
{
"id": "keys.l5.virtuoso",
"title": "Virtuoso",
"description": "Score 95%+ accuracy on 10 different keys songs.",
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.95, "distinct": true, "target": 10 }
},
{
"id": "keys.l5.dedicated",
"title": "Dedicated",
"description": "Finish 50 keys songs.",
"goal": { "type": "song_completed", "instrument": "keys", "target": 50 }
}
]
}
]
}