Creating a karaoke mini-game in Godot where you can sing badly
Check out Zenva's Godot courses including their new Godot Open World learning pathway: https://academy.zenva.com/cart/?add-to-cart=1319205&coupon_code=partner-jacevarlet-2024&utm_source=youtube&utm_medium=partner&utm_campaign=partner-youtube-jacevarlet-2024&utm_content=partner-youtube-jacevarlet-202401
The first 50 of you will get 20% off.
umidiparser Github:
https://github.com/bixb922/umidiparser
Follow me!
Twitch ► https://twitch.tv/jembawls
Threads ► https://threads.net/jembawls
Instagram ► https://instagram.com/jembawls
TikTok ► https://tiktok.com/@jembawls
Twitter ► https://twitter.com/jembawls
Catch up on previous livestreams!
Youtube Live section ► https://www.youtube.com/@jembawls/streams
Old VODs Channel ► https://www.youtube.com/@jembawlsVODs
Join the discord for community updates and content notifications
Discord ► https://discord.gg/ZDZWw7ecCx
Youtube members help support the channel and unlock emotes to use in the comments, premieres, and livestreams!
Join ► https://www.youtube.com/jembawls/join
Support me on Ko-Fi (limited exclusive rewards)!
Ko-Fi ► https://ko-fi.com/jembawls
Edited by Masonzero Gaming
Mason's Channel ► https://www.youtube.com/channel/UCZpSG3NJ5apF9fhdkd1goRQ
Timestamps:
00:00 Unimaginable beauty/Intro
00:20 I'm adding Karaoke to my game!
01:47 Getting some arrows falling on the screen and judging input
03:27 You can sing badly in this mini-game
04:27 How do we achieve this?
05:58 Synchronizing audio streams is hard - here's how I did it
07:14 Demo #1: Singing quality streams synced with backing track (arrows not timed)
07:47 The Raid Boss: Creating tools to author Karaoke charts (arrow timings)
11:21 The final piece to the puzzle
12:55 Demo #2: Arrow timings generated from the tools
14:26 Godot plugin to tie everything together
15:12 Q: "What programming language should I learn?"
16:49 Working on feedback
19:43 Mini-game State
20:26 Integrating the Mini-game system with the cutscene system
21:28 What's left to do?
21:51 Thanks for watching! Stick around for the surprise demo!