Commit Graph

94 Commits

Author SHA1 Message Date
Luke Hubmayer-Werner a0bda98a23 Switch most relative node paths to scene-unique 2024-03-23 19:41:34 +10:30
Luke Hubmayer-Werner e2cb6e2bbc Change PascalCase variables to camelCase to avoid futue class shadowing 2024-03-23 19:06:47 +10:30
Luke Hubmayer-Werner 11d95ff441 [WIP] List joypads in step mode 2023-03-18 15:22:18 +10:30
Luke Hubmayer-Werner c1501e2f6e slight refactor on menu sound playback 2023-03-18 14:35:00 +10:30
Luke Hubmayer-Werner dcc93df5d2 fix release dots 2023-03-18 14:34:04 +10:30
Luke Hubmayer-Werner 810020d374 Update song preview on keyboard song changes 2023-03-17 17:43:51 +10:30
Luke Hubmayer-Werner 67f48fd0dc Unknown WIP refactoring over the years 2023-03-17 17:41:37 +10:30
Luke Hubmayer-Werner d45a4ae0fa More refactoring 2021-11-27 23:22:42 +10:30
Luke Hubmayer-Werner ab848312e2 Refactoring in preparation for Step stuff 2021-11-27 22:20:37 +10:30
Luke Hubmayer-Werner 86b3e564c2 Restructuring to add Step gamemode 2021-11-27 16:51:59 +10:30
Luke Hubmayer-Werner ea1ed1fa17 Fix viewport size not updating correctly in many cases for subsampling 2021-09-19 19:07:13 +09:30
Luke Hubmayer-Werner bcdd85f884 Disable swipe stuff as it might be causing performance issues 2021-09-18 20:51:49 +09:30
Luke Hubmayer-Werner e389f9b3d4 Handle empty libraries 2021-09-18 20:51:20 +09:30
Luke Hubmayer-Werner 0960b12652 Testing node in case I ever need to play around with curve2d visualisation again 2021-02-21 21:35:39 +10:30
Luke Hubmayer-Werner 3fd2c8d821 Reverse slide draw order so loops and sharp bends look nicer 2021-02-21 21:30:02 +10:30
Luke Hubmayer-Werner 1297a6f342 Added rudimentary hit combo counter 2021-02-07 22:57:26 +10:30
Luke Hubmayer-Werner e47ccca7ee Tweak Menu font vcentering 2021-01-30 23:13:58 +10:30
Luke Hubmayer-Werner acdc8510c1 Fix Note Viewport not scaling correctly on unscaled RadialGame 2021-01-30 23:12:41 +10:30
Luke Hubmayer-Werner 37da68fec9 Undo receptors testing alpha lock 2021-01-30 02:24:21 +10:30
Luke Hubmayer-Werner ee7332dcf2 RadialGame menu now mostly works at different sizes 2021-01-30 02:21:17 +10:30
Luke Hubmayer-Werner 6618938021 [WIP] More refactoring of RadialGame
Gameplay now functions correctly on differently sized instances of RadialGame.tscn
Still needs to scale the menu to fit
2021-01-29 22:11:14 +10:30
Luke Hubmayer-Werner fe27cdab0e [WIP] Refactoring RadialGame
Moving things away from entangled Node2Ds to proper Controls.
Should enable RadialGame to be placed wherever without bugs.
2021-01-29 19:26:44 +10:30
Luke Hubmayer-Werner cda5f5ac3b Add Video singleton.
This enables multiple video views across the game and will aid in the upcoming multiplayer-driven refactoring.
2021-01-29 17:07:39 +10:30
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 076c0c10eb Fix zero-note scorescreens. Add caption to chart select. 2021-01-21 18:32:56 +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 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