* 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
* 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
* 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
* first things first, kill mr. downbeat.
now onto fixing meat grinder forrealzies
* meat grinder fix
* fixed munchy monk icon + mr upbeat ding bug
* a few little changes
* lotta stuff
yeahh just look at the pr description
* point and clap
* anim Adjustment
* new sheet + adjustments for it
* IM USING THE INTERNET
i hate merge conflicts
* grrr merge conflicts
* insane changes
* progress
* fixed The Spaceball Camera Bug (literally a single line of code wtf guys)
* colrs
* k im done :3
---------
Co-authored-by: ev <85412919+evdial@users.noreply.github.com>
* add pause menu assets
* layout and animation for pause
* make play mode prefab function
re-assign unused class inheritance
* remove filepath
* don't init medals twice
* remove PlayerActionObject
* initial attempt at anti-note lock
TODO: circumvent inputs clearing themselves making the functionality not work
* properly implement input lock prevention
* fix error on editor open
* functional pause menu
* bugfix
* make unpausing not reset current play statistics
* serialize initializer components in inspector instead of procedurally generating
* sanity check
* note for fade
* make flashes in the camera prefabs instead of in world space
remove / reorganize script files
address issue #411
* fix bug with perfect campaign
make minigame transitions hide the game canvas
adjust animation of the song credits textbox
* fully functional intro scene (placeholder for future title screen)
refactored entire game loading procedure
re-organized some files
* add interaction query to disclaimer text
* reword legal
* anchor section medals to section display
more tempo change placement controls
* operation order bugfix
* prep for future ratings and stats
* loading text
* autoload opening scene
* splash screen adjustments
added setting to force enable splash screen
* adjust setting entry
* lotta stuffs
* dj school bug fixed
* dog ninja overhauled AGAIN. you can start a cue outside of the game now (something i planned months ago lol)
* also two objects will not overlap when they're the same but when they're not the same they will overlap
* commiting cause im gonna try half-recoding meat grinder
* also im trying to fix mrupbeat's beeping cuz oh my god how is this not fixed yet
* meat grinder finished + tap trial bug fixed + mute dog ninja
MUTE DOG NINJA ONLY WHEN INACTIVE ‼️
* last minute stuff + mr upbeat
i will be reworking mr upbeat in another branch but i wanna not bloat this pr any further so bleehhhh :P
* dj school final bug fix
* fix game view alpha issues
* fix right-clicking on parameter-less entity locking event selection
* reduce ram use of rendertextures
* fix missing sprite references
fix cheer readers sprite masks not working
* fix lockstep rendering discrepancy
* fix section medal toggle not matching described behaviour in UI
* fix game settings masking issue
* dj school "Scratchy Music" toggle on by default
* import new sheets for fan club, mahou tsukai
* make dj school audio FX persist between game change
* make one shot sounds not create extra objects when not needed
* fix potential issue with new one shots
* make string properties apply changes for every keystroke
* dj school rework
* ASSET BUNDLES
fdgdfgfgfgfgfgfgggggggg
* more stuff
* Animation scaling
* gave dj yellow a script
* DJ yellow now gets his head sprite changed through script again
* turntable Hold animations now play
* Force hold added
* all sprites and anims done
* tweaks
* The expressions should be good now
* Added bop parity to dj school and fixed a small bug
* changes
* Fixed bugs with the heads being funny
* Added boo and cheer
* Boo improvements
* new icon
---------
Co-authored-by: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Co-authored-by: minenice55 <star.elementa@gmail.com>
* starting out with double date stuff :D
not even the background is finished
i just wanna get this on my fork so that it's safe
* double date getting more initialized
no animations, one block, nothing actually functions. but the boy is put in place, and the girl is almost put in place! just wanted to merge this with the main branch to play catchy tune
* initialization done!!!!!
gonna fix up the code, see what i can take out, see what i can standardize, see what i need to add. loving this so far, even with all of its annoyances
* ughhhh animation stuff.
this is gonna take me a day or two to even comprehend
* starting on animation
committing cause im traveling, i might work on this if i have time
* replace sounds, extend some stuff
replaced the rhre3 sounds and added a few things to make camera movements not look so out-of-bounds janky. still working on it, but it's coming along good so far
* starting on dog ninja
waiting for bread2unity to get merged, and i'm still probably gonna keep working on dog ninja until it's done even if it does.
* initialization and sprite trimming done
reference is from angrytapper2's video
Throw Object,
Cut Everything!, and
Here We Go!
were the cues added, in that order.
* temp icon w/ mask + bezier curves!!
the icon is temporary, but i did add a mask. i think it looks pretty good :) especially for what it is. also bezier curves. i just figured those out, now i just need to figure out how to implement them into the object.
* getting there
i'm so close to getting the "Cut Everything!" block to work. i'm trying to figure out how to not play it as the default when the game is rendered
* added sfx
* added bird animations
* looked at double date for like 2 minutes
* have been editing blue bear's "treat" block to fit dog ninja for a while now
(im gonna try doing these commit notes from now on)
* keeping trying
* cues have sfx now
- the "throw object" cues are not accurate yet
* animations adjusted to not keep bird on screen
* not much progress rn, getting into the harder stuff
* added more sfx
- it's from rhre3, if somebody can find a clean rip that would be great, cause i can't)
* made a bop animation
- still trying to figure out how to get it to play every beat :/
* replaced throw sfx, was using whiff sfx before
* extended background using a slice of the sky gradient and color picked blocks
* some code added to dogninja.cs and throwobject.cs is... bad. it's just torn from other games.
* i need to work out conflicts
really this is just pushing all my stuff so i don't lose it, tambourine is giving my fork conflicts for some reason 💀
* blehhh
figuring out git some more
* doesn't look like much. but
I GOT ANIMATIONS WORKING.
(god, i suck at C#)
* bop animations, on every beat (will soon make it a toggle)
* bird fly in and out, flies in when not on screen and out when on screen
* did more work on "throwObject.cs" but not anything applicable yet
* also found out how assigning scripts to a prefab works. ugh. so, got all those holders and objects assigned
* trying to get different sfx working for each item
really i just established some structure code. i don't understand it too well, so there are a few things commented out.
* starting with inputs
rn they're broken and i can't tell why :(
* heavily commented out code in ThrowObject.cs
* added option to disable the bird's FlyIn SFX
* some debug stuff
* some scheduled inputs (that AREN'T. WORKING.)
* fixed the input bug
tysm ymf <333 ur my hero
technically this is a functioning game! gonna get different sfx/sprites working, try to get bezier curves working, then i'll make a pr
* fixed that input bug
* changed some variable names
* getting some more infrastructure for getting the game fully working
* double date stuff!!!! (improvements, playability)
* purged SO much code
* combined SoccerBall.cs and Basketball.cs into Ball.cs
- might do that for Football.cs too, but we'll see
* removed bop animation, it looked bad and made double date as a whole look bad cause it didn't reset. so the boy looked a bit off.
- also fixed an error pertaining to animations
* basic input stuff for when bread2unity gets merged
* oh so much infrastructure stuff
* lol commit
* some animation stuff
* sfx stuff
all the different options have sfx tied to them for the throw and slice. now onto sprites and animation...
* added tacobell too :)
* dog ninja going into WIP :D
(commiting rn cause i wanna do some experimental animation)
* one more object :)
* optimized some code
* new sprites are almost done; i've got a list of both the sprites and their halves.
* sprites are in! and goodnight.
UGHHH BEZIER CURVES I DONT UNDERSTAND YOU
* all the sprites go with their corresponding option and sfx
* bird improved slightly
* BEZIER CURVES
* actual fruit animation
* toggle for random fruits (doesn't work yet)
* textbox for custom objects (doesn't work yet)
- not user-submitted stuff, just stuff that doesn't really fit in the main dropdown menu
* some stuff i don't remember, but it's definitely stuff that's working towards making everything work.
miss anims don't work yet. at all. the objects just go flying. also the slice animation needs to be finished for both sides, and a bool needs to be added for which side to play (will be easy to do) also when you randomly slice, which is determined completely randomly (thank god)
gura-nyuuu :3 (i'm sorry)
* added a single sfx
* custom objects!!
tbh a lot more's coming but i need to merge my stuff
i don't feel like taking notes here
* working on halves
* misc cleaning up stuff
* started on the logic for halves
* progress on halves, cleaning out variables
i need to sync between laptop and pc
* im pretty sure that's all the double date stuff taken out
👍
* neatened up code + better bezier curves
* adjusted bezier curves
- sooo close to perfection but very noticeable stuttering at lower speeds
* changed random to default object option instead of a bool; makes more sense this way
* renaming things, getting code ready for new animations
* commented a bunch of my code
* re-fixing a bunch of stuff that has since broken from updating stuff
- i.e random fruit, sprites, "here we go!" in general, etc.
* new font, stuff fixed
* added [about friend font](https://www.deviantart.com/matthewtheprep/art/About-Friend-Extended-Now-with-Greek-and-Cyrillic-832264925)
* fixed "here we go!"
* some more left or right object animation stuff
* so many things
* fully added custom items
- accessible through a cheat code type system in the drop-down for cues
* changed how the bezier curves function
- only three points now (much smoother) and i just start it much later on the curve
* added AboutFriend font, basically kurokane except free to use
* started more on halves
god, halves are gonna be hard tho
* quick commit
by [d]
* got temp animations in
* temp animations for ev
* replaced ai sprites with ev's (thank you <333)
* getting progress on halves
* cleaned up files
* hi res sprites
* throw both objects + prepare anim
title
though, i still need to work out how the prepare animation will not play when you need to slice (cues a beat or less apart)
* all dog ninja animations
* forgot some stuff lol
* prep anim done
yay :)
* oops! blend tree moment
(more stuff)
* animation fixes
* more anim fixes lol
* done for the night
* added seanski's new icon
* fixed the sound for both objects getting thrown
* still working on the prepare animation, but for now it's gonna be a block
- if literally anybody wants to implement an auto-prepare that isn't jank be my guest
* halves progress, as usual
* added a new item 😄
* fix conflicts
just saw these in the pr, this commit should fix them
* clean up code/fix prepare block
thank you ymf!!! <333
* code optimizations
* both slice anim + prepare anim fixed
* i have stashed changes i need to work on
* stashed changes
* remade halves lists
* renamed some sprites
-i had funny little names like "tater" and "cuc" but that's a bit confusing
* custom halves don't have the framework for them yet so i was building that too
* half sprites work now
onto making the curve an animation!
(also fixing the text ig)
(ALSO i fixed the prepare stuff (i think))
* unity animation 💀
death
* Fixed text stuff
* push changes so nothing breaks
hi ymf
* i'll work on this more later
* halves r workin
* oops! all mp3s!
-converted mp3 sfx to ogg
still need to do barelies, then everything is done
* barelies are so close to being done!!!
tweaking + figuring out how position works depending on which side the object was thrown
* stopping for the night
barelies are actually so insanely close to being done it's just a little bit of jank that's holding them back
ill finish this tomorrow.
* it's over. it's finally over. PR TIME!
* final adjustments
* the rest of the barely stuff
* clean up the code a little
:D
---------
Co-authored-by: minenice55 <star.elementa@gmail.com>
Co-authored-by: patataofcourse <patataofcourse@gmail.com>
Co-authored-by: ev <85412919+evdial@users.noreply.github.com>
Co-authored-by: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
* Tons of stuff...
* Drumming practice improvements
* Easing for drumming practice
* Converted TOTC to prefunction
* Split scratch o into two
* Forthington voice lines can now be played outside of air rally
* Rhythm Rally Improvements
* Air rally sound improvements
* Spawn blocks rework
* BTS ds small tweaks
* Tap Trial fixes
* More tweaks to tap trial
* Final minor tweaks
* add way of creating sound sequences in inspector
- actually implement GameAction preFunction
- implement sound scheduling for Jukebox and MultiSound
* Dj School: fix turntable effect being parented to root
* Pajama Party: fix sleep action type not carrying over between transitions
First Contact:
Live is now offbeat
[alienSuccess] code block is a bit smaller
Mission Control is now stretchable
Tap Trial
- Started working on coding the inputs
- Animated monkey (tap, double, and triple (incomplete))
* Loading improvements: prepwork for loading from assetbundles
* note for sfx
* cleaner code
* correct type
* put loaded assetbundle in the minigame data instead
also lays groundwork for future localization stuff
* add samurai slice gold, coin toss assetbundles
* very messy "already loaded" checks
* make Dj School load from assetbundle
I just moved everything that was in start to awake. There are a few other changes I made, like using init functions rather than awake in scripts that depended on something that was initialized in another script's awake (to make sure things always happen in the right order), as well as some other stuff in some specific minigames