Commit Graph

124 Commits

Author SHA1 Message Date
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
Luke Hubmayer-Werner 2042bffad1 Fix opposed double notelines again 2021-01-02 21:42:05 +10:30
Luke Hubmayer-Werner ccb6a547ca Refactor out performance monitors 2021-01-02 18:51:54 +10:30
Luke Hubmayer-Werner 2876b70cf0 Add wakelock button for later gamepad testing.
Currently nonfunctional on desktop platforms due to engine limitation.
2021-01-02 00:40:01 +10:30
Luke Hubmayer-Werner 25dcc5e2fa Softcode base scaling factor 2021-01-01 23:51:41 +10:30
Luke Hubmayer-Werner 06ebe791fb Menu tweaks 2020-12-31 18:53:27 +10:30
Luke Hubmayer-Werner 10bb94bc15 Menu text refactor 2020-12-31 18:53:27 +10:30
Luke Hubmayer-Werner 68dc0199c1 Fix Scorescreen difficulty keying and hack save button to not share rainbow-keyed blue color 2020-12-31 18:53:27 +10:30