Commit graph

5 commits

Author SHA1 Message Date
Rapandrasmus
9c37ec4216
Bop Refactor + Tweaks/Fixes (#582)
* blue bear tweaks

* OnBeatPulse callback added

* Fixing humming bug in BM + Metronome fix + Some games conversion to onbeatpulse

* clappy trio to drumming practice

* rest of the games converted

* two minor changes
2023-11-23 16:19:39 +00:00
minenice55
3002e48350
Alternate Control Styles Support (#554)
* add mouse controller

* support different control styles in options

deprecate old input check methods

* fully functional input actions system

* btsds InputAction

* blue bear InputAction

* more games

fix bugs with some input related systems

* coin toss re-toss

* cheer readers touch

* dog ninja touch

* multiple games

* last of the easy games' touch

* more specialized games

* specialized games 2

* finish ktb games

* remove legacy settings disclaimer

* "only" two games left

* karate man touch

* rockers touch

still needs fixes and bad judge strum

* DSGuy flicking animation

* playstyle chart property

* improve performance of minigame preloading

* improve look of cursor

make assetbundles use chunk-based compression
refactor assetbundle loading methods a bit

* prime conductor stream playback to stabilize seeking operations

* fix air rally swing on pad release

* use virtual mouse pointer

* add UniTask

* make BeatAction use UniTask

* implement UniTask to replace some coroutines

* add touch style UI elements and effects

games now support the ability to define two cursor colours if they need split screen touch inputs

* update plugins and buildscript

* implement thresholded pointer position clipping

* fix clamping

* instant show / hide

fix discord game SDK crashes
2023-10-29 19:44:47 +00:00
minenice55
60d29f19c6
Timekeeping Improvements and Small Optimizations (#544)
* make BeatActions coroutines instead of componentrs

* pooled scheduled sounds

implement S' entity seek

* remove debug prints from last two changes

* implement absolute time tracking

implement DSP time resyncing

* optimize GameManager

* update TMPro

* update IDE packages

* fix dsp sync making the drift worse

* fix issue with the JSL dll

* relocate debug print

* make scheduled pitch setter functional

* any cpu
2023-09-11 22:28:04 +00:00
minenice55
bb2ae74339
Integration of Jukebox Library (#451)
* add Jukebox library

todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol

* make sound, input scheduling, and super curve use double precision

* successfully load charts

* editor works again

v1 riqs can be saved and loaded

* first tempo and volume markers are unmovable

fix loading of charts' easing values

* use gsync / freesync

* update Jukebox refs to SoundByte

* game events use double part 1

Air Rally - Glee Club converted

* don't load song if chart load fails

* finish conversion of all minigames

* remove editor waveform toggle

* timeline now respects added song offset length

clear cache files on app close
prepped notes for dsp sync

* update timeline length when offset changed

* update to latest Jukebox

* make error panel object in global game manager

* improve conductor music scheduling

* added error message box

fix first game events sometimes not playing
2023-06-10 15:13:29 -04:00
Rapandrasmus
bbca7457cc
Toss Boys (#424)
* sprites and stuff lolol

* oops

* Real

* akahitanim

* lots of anims done

* more anims

* many anims many sprites

* LOLLL OOPS

* oops 2

* all anims done

* oops2

* oops3

* special overlay

* Basics

* Inputs stuff

* Basic pass ball implemented

* Transitions 🔥

* Nvm transitions are gay

* Dual toss added

* Idiot proof toss boys

* prepare anims

* Some special logic

* Done with special for dual toss and added bops

* little anim tweak

* Added pop ball and fixed some things

* Funny sound offsets

* Added high toss + fixed a bug

* icons and more animations

* epic insane particle changes (CRAZY!!!!!!!!!!!)

* FIXES!

* Added call and fixed a bug

* Panning added

* Lightning toss added

* Blur toss Added

* Added fade in for the special overlay and fixed a bug

* cool animation shit

* animations and sprites fully done

* set up basic curves

* The toss boys main script just needs to set the state of the ball now

* All curves implemented - untested though

* Smol fix!

* slightly new sheet

* Bg Recolor + ball anims + whiff cooldown

* Specials now properly handle themselves when chained together

* ball anims

* Fixes and tweaks

* Fixed a bug with lightning toss

* small tweaks

* Only thing toss boys needs is the pitch warble now

---------

Co-authored-by: ev <85412919+evdial@users.noreply.github.com>
2023-05-19 22:21:02 +00:00