-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: dance break channel #4
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey, thanks for the submission!
The concept for this is strong (Dillon used it as his example for a potential channel idea after all), but I think the relationship between donations and this channel's behavior needs some adjustments. Primarily, the pace of donations required in order to experience a satisfying combo is extremely rare during an event, if not impossible. You're also increasing the step rate when donations come in, which works against keeping the combo going.
One thing I would suggest is changing it so that instead of combos being extended by individual donations, having it where every dollar counts as 1 combo step. In this situation I think the dynamic step rate works a lot better.
Two other notes:
-
I am not seeing a backdrop for the channel, it's just a black screen
-
Would you be interested in adding a UI element denoting a high combo score?
Hi! Yeah, I see what you're saying. I don't have a good sense for what the rates of donations or donation amounts are, so was struggling trying to figure out what would work here. Maybe the square root of the donation amount (or some other formula) would be a good solution here? Just doing some back of the envelope math, with $1 = 1 combo, a $1000 donation alone at 120 BPM & sixteenth notes (8 notes/second) would last 125 seconds:
I think a high combo makes sense, and I'll try to figure out the black screen. |
I think tweaking the thresholds of when we move from every other beat, every beat, eighth notes, and sixteenth notes higher would help keep combos going while still providing some amount of dynamism/a catch up mechanic. |
@chrishanel I added a max combo element, fixed the background, raised the thresholds at which note speed increases occur, and used the square root of the donation amount for how much to extend the combo, if you wanted to give it another try. 🙂 |
Was moved earlier while adding another feature, but this had the unintended consequence of effectively lowering thresholds.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Because the backgrounds are noisey, and some of them are pretty bright, the text in a lot of cases is not particularly legible, especially the hit messages as they start to fade out immediately. Would consider either making the backgrounds darker, adding some kind of text shadow, and definitely make the fade out wait a bit before starting.
Have you considered adding/using a different font or images for the different hit messages? I feel gdqpixel is not the best font for that kind of thing.
The donation text itself just being flat white in the corner doesn't really feel integrated or part of the channel as a whole and feels more like an after-thought. Is there a way it could be styled to match the aesthetics of a dance rhythm game, or make it feel integrated with the rest of the channel? Maybe treating it like a score indicator in a HUD?
It'd be nice if the background could have some motion to it, either with an animated texture (scanlines?) or maybe with it scaling/reacting to the combos? That said, care should be taken if doing that to not overdo the motion and be too distracting or attention grabbing.
Those all sound pretty reasonable to me. TBH the choice of gdqpixel was convenience (and I wasn't particularly happy with how the "B" in "COMBO" looked), and the rough edges in general a result of seeing the Github channel yesterday and trying to get something put together before hopping on a plane to Minneapolis tomorrow. 😅 It looks like the dance game community is pretty obsessive about fonts/theming though (I just learned the term for the hit messages is "judgement"), so I don't think it'll be too hard to find something with the right look and license. I'll take a look at making these changes when I get back next week. |
Description
Adds a StepMania/DDR/In The Groove break channel.
Spawns a steady stream of randomly generated dance notes. When notes reach the top they are scored as "GOOD!" by default. Every donation will cause a note to score as "GREAT!", "PERFECT!", or "MARVELOUS" instead. If multiple donations occur in a row a combo counter will appear which will be reset the next time a note is scored "GOOD!". If donations come in faster than notes are being generated, then eighth or potentially sixteenth notes will be added in an attempt to keep up. A random song background is chosen each time the channel loads.
Checklist: