Luke Hubmayer-Werner
437d361796
Rename SFXPlayer to SoundPlayer
...
Now that music playback is handled by this singleton the old name is insufficient
2021-01-28 22:47:19 +10:30
Luke Hubmayer-Werner
445a814654
Refactor Radial Menu to have true center instead of offset center
2021-01-25 17:29:39 +10:30
Luke Hubmayer-Werner
db733dad6b
Menu transition tweaks to properly offscreen things
2021-01-25 17:15:21 +10:30
Luke Hubmayer-Werner
4b57e11ba7
Menu QOL for new players
2021-01-24 17:02:28 +10:30
Luke Hubmayer-Werner
812f5891af
Decouple NoteHandler from InputHandler
2021-01-24 16:18:10 +10:30
Luke Hubmayer-Werner
aed0f952c7
Add music node to singleton
2021-01-24 15:50:47 +10:30
Luke Hubmayer-Werner
f96f3344aa
Collapsable options panel
2021-01-24 15:30:20 +10:30
Luke Hubmayer-Werner
224c388915
Refactor OptionPanel to use GUI signals for ease of modification
2021-01-24 14:33:02 +10:30
Luke Hubmayer-Werner
f90543660f
Refactor out single-mode silliness
...
Gotta lay out the scene tree such that Radial and Dance modes can be loaded in and out.
Godot's GUI nodes are pretty good we should use them more :)
2021-01-24 02:49:08 +10:30
Luke Hubmayer-Werner
b4e10d3eb5
Refactor options out of InputHandler
2021-01-24 01:15:52 +10:30
Luke Hubmayer-Werner
c77985f8cb
Disable swipe hacks for now, enable mouse clicking on menu
2021-01-23 23:50:39 +10:30
Luke Hubmayer-Werner
835c49da11
Show mouse cursor when mouse used
2021-01-23 22:26:33 +10:30
Luke Hubmayer-Werner
8ac3f9d945
WIP: weird song selection refactor for swipe scrolling
2021-01-21 22:44:54 +10:30
Luke Hubmayer-Werner
4cd369013f
Chart language selection
2021-01-21 19:47:21 +10:30
Luke Hubmayer-Werner
7a099f19ae
Hackily make the stop play button visible
2021-01-21 18:56:59 +10:30
Luke Hubmayer-Werner
156461ae64
Make main volume slider more useful -40db instead of -70db
2021-01-21 18:39:48 +10:30
Luke Hubmayer-Werner
076c0c10eb
Fix zero-note scorescreens. Add caption to chart select.
2021-01-21 18:32:56 +10:30
Luke Hubmayer-Werner
372e72c82e
Fix break stars
2021-01-21 18:32:56 +10:30
birdulon
4deb5f416f
Add README.md
2021-01-18 00:23:03 +10:30
Luke Hubmayer-Werner
c215c1e80b
Switch slides from screenspace to unit circle space
...
Makes Curve2D calculations much nicer, at the potential cost of adding multiplies to the Chord path.
Also added an optimisation of sorts for Complex slides.
2021-01-17 14:38:08 +10:30
Luke Hubmayer-Werner
4b014bec31
Remove chord slide optimisation
2021-01-17 13:52:38 +10:30
Luke Hubmayer-Werner
78b36d8d01
Draw arrows from tip not base.
...
Makes it look a bit nicer at the ends of them.
2021-01-17 00:16:29 +10:30
Luke Hubmayer-Werner
6ec02b767d
WIP: Complex slide support
...
Zigzags and Vs work perfectly, though might need some visual work
All of the curvy types and the triple/fan still need logic work
2021-01-16 02:56:32 +10:30
Luke Hubmayer-Werner
2c1905c850
Somehow missed these earlier.
...
default_bus_layout required for song preview to work!
2021-01-15 21:02:19 +10:30
Luke Hubmayer-Werner
f3046b8e87
Make song selection more consistent
2021-01-15 21:01:58 +10:30
Luke Hubmayer-Werner
ee16b0d55c
Song select snap
...
The slow tail popped out a bit with quantized text coords
2021-01-14 21:21:19 +10:30
Luke Hubmayer-Werner
ad919e466b
Add preview music to song selection!!!
2021-01-14 21:00:10 +10:30
Luke Hubmayer-Werner
ce241ce796
Move singletons to singletons folder
2021-01-14 20:40:57 +10:30
Luke Hubmayer-Werner
c2ab9dd78e
Move subsampling to new Settings singleton
2021-01-14 20:35:30 +10:30
Luke Hubmayer-Werner
40a5a9ea20
Hack to make high-bpm charts playable
2021-01-14 00:42:09 +10:30
Luke Hubmayer-Werner
6941965965
Added volume slider
2021-01-14 00:11:28 +10:30
Luke Hubmayer-Werner
1e28a31941
Menu: Refactor song select tiles, round text to pixels, fix subpixel tile sizes
2021-01-13 00:57:14 +10:30
Luke Hubmayer-Werner
591625d635
Song select: fewer offscreen tiles
2021-01-13 00:46:12 +10:30
Luke Hubmayer-Werner
c2486ed240
Menu: interpolating array convenience class
2021-01-13 00:39:00 +10:30
Luke Hubmayer-Werner
843efb3f54
Menu song select: Switch ease function to Curve interp
2021-01-12 01:03:47 +10:30
Luke Hubmayer-Werner
e0076be615
WIP: smooth menu genre change
2021-01-12 00:04:49 +10:30
Luke Hubmayer-Werner
91f0706297
Chart select: disable missing chart buttons and fix some related crashes
2021-01-10 22:02:30 +10:30
Luke Hubmayer-Werner
c48b5dd43b
Made chart select bigger
...
Also made it wrap genres such that the middle row is the selected one,
since bigger tiles broke the "put everything on one screen" approach.
2021-01-10 00:06:44 +10:30
Luke Hubmayer-Werner
f588a85feb
Housekeeping
2021-01-09 00:28:56 +10:30
Luke Hubmayer-Werner
73c774cc73
Hide receptors by default outside of editor
2021-01-08 00:51:29 +10:30
Luke Hubmayer-Werner
448cf998b0
Fix alpha fade-outs on receptors
2021-01-06 23:10:50 +10:30
Luke Hubmayer-Werner
1dfb70de8f
Receptors: cheaper alpha mix shadow
2021-01-06 22:34:40 +10:30
Luke Hubmayer-Werner
4a363d9cfa
Prettify receptor shadows
...
with some square falloff and anti-bevel measures.
Potentially expensive, at some point I should make this render once per resolution change instead of once per frame.
2021-01-06 22:17:47 +10:30
Luke Hubmayer-Werner
96d1a44417
Receptors shader refactor (linear shadow calcs!)
2021-01-05 22:27:11 +10:30
Luke Hubmayer-Werner
076da713e0
Receptors shader shadow refactor
2021-01-05 02:30:59 +10:30
Luke Hubmayer-Werner
026768dff4
Receptors shader refactor
2021-01-05 01:38:38 +10:30
Luke Hubmayer-Werner
75759659ee
Hide receptors inside menu
2021-01-05 00:03:36 +10:30
Luke Hubmayer-Werner
23dd718843
Improve slide and hold consistency.
...
Slides: Check touches against two points instead of just one, aids arcs without making things too sloppy.
Holds: Changed the touchbutton/button zones to overlap a bit so that positional jitter won't sometimes break before make
2021-01-03 23:09:11 +10:30
Luke Hubmayer-Werner
c801f74f87
Disable touch dot debug labels for now
2021-01-03 01:22:46 +10:30
Luke Hubmayer-Werner
df80e7a3b5
Reduce polling rate of Audio Latency (less relevant on official engine builds)
2021-01-02 23:22:48 +10:30