Commit graph

226 commits

Author SHA1 Message Date
minenice55 d5ae99d8ba
Game Overlays (#280)
* add accuracy display

* temp BG for show

* separate overlays prefab

make proper shader for star effects

* aim shakiness display

* implement testing skill star

* fully functional skill star

* separate section display from editor

* fully separate chart section display from timeline

* add section to overlays

* fix nullreference issues

* start game layout settings

* add game settings script

* fix nonfunctioning scoring

* invert y position logic on timing bar

* add perfect challenge functionality

* fix section not showing up in editor

add perfect challenge option

* add timing display minimal mode

* Update PerfectAndPractice.png

* show gismo for minigame bounds in editor

* add ability to disable overlays in editor

* prepare medals

add new timing display graphic

* hide screen preview

* per-axis camera control

added per request

* section medals basic functionality

* add medal get animations

* fix bug with perfect icons

* visual enhancements

* adjust look of timing display minmode

address audio ducking issues(?)

* prepare overlay lyt editor

add viewport pan, rotate, scale
adjust audio setting

* add layout editor UI elements

* dynamic overlay creation

* fix default single timing disp

* set up overlay settings controls

* start UI events

* runtime uuid for component reference

* layout editor affects overlay elements

* show overlay element previews while editing

* advanced audio settings

* fix bug in drop-down creation

* fallback defaults for the new stuff

* fix textbox & overlay visibility bugs
2023-03-11 04:51:22 +00:00
Braedon Lewis b45c4315b5
Editor bug fixes (#261)
* Spaceball cleanup and small bug fix

* Replace old hit sound in spaceball

* Camera filters

* added 9 new filters, including 3 types of sepia

* oops

* remark

* normalization of fade out and fade in on filters are by 100

* GenerateFilterTypeEnum comments

* Pure black and white filter

* Zooming

* Constant playback bar offset

* Prepare box selector rewrite

* Update icons, finalize

* Bug fixes
2023-02-05 14:48:49 -05:00
Braedon Lewis 495cc5ad4c
General editor improvements (#257)
* Spaceball cleanup and small bug fix

* Replace old hit sound in spaceball

* Camera filters

* added 9 new filters, including 3 types of sepia

* oops

* remark

* normalization of fade out and fade in on filters are by 100

* GenerateFilterTypeEnum comments

* Pure black and white filter

* Zooming

* Constant playback bar offset

* Prepare box selector rewrite

* Update icons, finalize
2023-02-04 22:05:36 -05:00
Braedon Lewis bdfb27b225
Camera filters (#242)
* Spaceball cleanup and small bug fix

* Replace old hit sound in spaceball

* Camera filters

* added 9 new filters, including 3 types of sepia

* oops

* remark

* normalization of fade out and fade in on filters are by 100

* GenerateFilterTypeEnum comments
2023-01-26 22:42:16 -05:00
minenice55 9cbd353506
Persistent Settings (#234)
* modularize tabs-style menus

* make remix properties use modular design

* add persistent settings
2023-01-24 14:31:49 -05:00
ev 7707874e9b
Random Sprite and Animation Fixes!!!!! (#225)
* Editor Ui Redraw

-redrew every ui icon
-colors changed

-some ui elements (like pause, stop, play, undo, redo, and the line showing the beat youre on in the timeline) are the wrong color in-editor compared to unity

* fix colours

- update credits

* Tambourine Fixed Animations

Monkey and player animations reanimated to be more accurate to the original.

* Final Touch-Ups

Tweaked the Monkey Smack and Player Smack animations, everything should be as close to the original as possible

* Random Sprite and Animation Fixes!!!!!

-Space Soccer animations and spritesheet tweaked (Slight things in the animation and lines on the legs not lining up on the spritesheet)

-Tambourine spritesheet tweaked (REMOVED THE DOT ON THE HAND THE GAME IS PLAYABLE NOW)

-Tap Trial animations tweaked (Monkey shouldnt jitter in place

-Working Dough animations reanimated (More like the original)

Co-authored-by: minenice55 <star.elementa@gmail.com>
2023-01-23 09:59:48 -05:00
Rapandrasmus 9ae3833dba
I never wanna work on a Call and respone game ever again (#220)
* Added sfx, sprites and folders neccesary. And also made an empty game object for working dough

* Started work on the background

* Implemented all unanimated sprites

* Added Init

* Added Prefabs

* Added Jumping and Idle Animatins for the Dough Dudes

* SmallFix

* Start Interval Event Implemented

* Added Audio and Small and Big Ball events

* Code Improvement + starting making the balls

* Added bezier curves

* Added First Rendition of Balls

* Added NPC Balls and starting doing small transporting animations

* SmallFixes

* SmallSoundChanges

* Implemented Audio and prefunction, not done with it though

* In process of fixing set interval

* Added more prefunction stuff and also started working on player input

* Tried adding player balls, not done, many bugs to fix

* Reverted trying to make the playerenterdoughball handle inputs, gonna do it through the main script instead

* Sat up input code for later

* Input works now! Need to add barely and wrong input animations and fix bugs

* Tiny fix

* Added first draft of wronginput animations

* Finished all input anims, trying to fix bugs

* Added finished Spaceship animations

* Added Mr Game and Watch WIP and lifting dough dudes

* Finished GANDW, fixed some bugs and still fixing bugs, almost done!

* DONE

* Begun development on tambourine

* Working Dough Polish

* Added many animations for tambourine

* Added Events

* Inputs added, near completion

* Miss Anims

* Animation changes

* DONE

* fix

* FIXED???

* FIXED FOR REAL
2023-01-21 21:17:10 -05:00
Rapandrasmus ecabbd8966
Add Working Dough (Finished), Missing HD Assets and Updated Icon only. (#210)
* Added sfx, sprites and folders neccesary. And also made an empty game object for working dough

* Started work on the background

* Implemented all unanimated sprites

* Added Init

* Added Prefabs

* Added Jumping and Idle Animatins for the Dough Dudes

* SmallFix

* Start Interval Event Implemented

* Added Audio and Small and Big Ball events

* Code Improvement + starting making the balls

* Added bezier curves

* Added First Rendition of Balls

* Added NPC Balls and starting doing small transporting animations

* SmallFixes

* SmallSoundChanges

* Implemented Audio and prefunction, not done with it though

* In process of fixing set interval

* Added more prefunction stuff and also started working on player input

* Tried adding player balls, not done, many bugs to fix

* Reverted trying to make the playerenterdoughball handle inputs, gonna do it through the main script instead

* Sat up input code for later

* Input works now! Need to add barely and wrong input animations and fix bugs

* Tiny fix

* Added first draft of wronginput animations

* Finished all input anims, trying to fix bugs

* Added finished Spaceship animations

* Added Mr Game and Watch WIP and lifting dough dudes

* Finished GANDW, fixed some bugs and still fixing bugs, almost done!

* DONE
2023-01-19 12:18:55 -05:00
minenice55 c037901d34
Configurable Event Priority & Bugfixes (#209)
* add event priority

fix crop stomp queuing inputs while chart is paused
fix rhythm tweezers not killing queued inputs when switching veggies

* file cleanup

* remove debug print

* remove more files
2023-01-18 21:31:08 -05:00
minenice55 eaba812665
Timing Window Improvements (#199)
* implement a fix for #196

- improve checking for unwanted inputs in minigame scripts, see Fan Club, Karate Man, and Pajama Party for examples
- provisionally implemented calculating average player input offset

* update samurai slice ds to new assets

implement near miss feedback

* import new pajama party assets
2023-01-13 23:53:25 -05:00
ev f1de3cd30c
Editor Ui Redraw (#197)
* Editor Ui Redraw

-redrew every ui icon
-colors changed

-some ui elements (like pause, stop, play, undo, redo, and the line showing the beat youre on in the timeline) are the wrong color in-editor compared to unity

* fix colours

- update credits

Co-authored-by: minenice55 <star.elementa@gmail.com>
2023-01-13 17:18:11 -05:00
minenice55 41e9d36177
Misc Additions #4 (#192)
* update icons

* add background loading of sound sequences

- fix bug with preFunction
- remove most of the old preloading code

* update spritesheets for karate man, marching orders

* file explorer chart loading

* update icon for trick on the class
2023-01-11 20:42:12 -05:00
minenice55 b361814c11
editor input locking fix (#175)
* fix keyboard input locking

* add build date auto-generation script
2022-10-13 12:20:48 -04:00
minenice55 695f6671fb
Performance Improvements (#173)
* improve performance with new render settings

- fix letterboxing losing camera references

* fin in missing params?

needs testing

* finish default param check

* scale jump animation of fan club spectators

* fix missing references in a karate man method

* more liberal use of Double in conductor

beatkeeping is now absolute instead of being additive

* optimize Conductor more

reduce caching from constantly sorting tempo changes despite game manager doing it for us
moved metronome logic to LateUpdate
2022-09-22 22:05:04 -04:00
minenice55 af8dd6142e
fix event grid not scaling with song (#172) 2022-09-19 10:04:56 -04:00
minenice55 bccd88e164
Beatmap Sections & Latency Reduction (#170)
* prep UI for chart section

* all special layers now on one area

todo: have buttons toggle between special layers  (selection mode shows all?), use the tabs system for this

* swapping between special timelines - prelim

* special entities can be placed

* spec. timeline base functions complete

music volume changes should work now

* attempt at input lag reduction

needs testing

* fix dsp issues

* smaller DSP buffer?

* Revert "smaller DSP buffer?"

This reverts commit 9d36db5ff9.

* make conductor clock use real time (double)

change order of execution of input-related scripts to further attempt a reduction in input latency

* start values can be changed

make the old special entity bar visible when the corresponding type is selected

* creation of Chart Sections (TODO: GO REFERENCE)

* added GO references

* section edit dialog

* disable wrapping on chart section obj

* backspace can now delete entities

* entities don't shift when duplicated

* fix PlayerActionEvent order of operations

- fixed remix loading trying to clear special timeline while it's writing to itself

* make oop check match parity

* more operation order fix

* fix Karate Man BG initialization

* show section progress in editor

todo: section progress in-game

* more fix for entity duping
2022-09-18 16:48:14 -04:00
minenice55 e5c9d2687b fix new remix confirm button using wrong script 2022-09-03 23:30:35 -04:00
minenice55 e0c782d4a1 finish essential property work
- fix minor bug related to karate man flow bar sounds
2022-09-03 23:17:17 -04:00
minenice55 cb2b5707e9 headers and subheaders 2022-09-03 22:29:50 -04:00
minenice55 7084d96cc1 fix nasty bugs with saving / loading
- duplicate property names no longer soft crash loading (thanks, tap trial)
- fix remix saving nothing music
2022-09-03 21:51:37 -04:00
minenice55 68c1802e87 use tab manager to control flow 2022-09-03 19:46:54 -04:00
minenice55 87a51dd302 property menu population functional 2022-09-03 19:10:27 -04:00
minenice55 b84dc9a2de prep auto-population of property menu 2022-09-01 20:57:47 -04:00
minenice55 b19afcd2e2 prepare automated property interface creation 2022-08-27 00:20:56 -04:00
minenice55 2b4b7f0a73 make all dialogs inherit one base class
- opening a new dialog closes the previous one
2022-08-26 23:43:01 -04:00
minenice55 6c80073b12 prepare work for remix properties UI 2022-08-23 10:56:39 -04:00
minenice55 a0f25ad4a4 split event properties into own scripts 2022-08-23 10:27:30 -04:00
minenice55 2f05667126 dialog for clearing current remix 2022-08-23 09:38:23 -04:00
minenice55 cf2850ccb1 display action real name in aproppriate places
- make text on entities larger
- fix bug with enum properties
- show beat of editing entity when viewing properties
2022-08-20 23:54:09 -04:00
minenice55 3adb82c504 optimize remix saving / loading
stream is now saved to a buffer so we don't have to convert every time we save, only once when loading a new audio file
- make a distinction between Load Remix and New Remix
2022-08-19 17:53:04 -04:00
minenice55 fb322e3198 update Arisa's animations with new sprites 2022-08-16 19:19:30 -04:00
minenice55 6e548d1cc4 update credits 2022-08-14 21:06:57 -04:00
minenice55 94bd62d5a2 Merge branch 'master' into karate-man-2 2022-07-28 19:09:59 -04:00
ThatZeoMan ec7936b954 Track 5 fully functional
also fixed karate man's Set Background Effects
2022-07-28 17:16:20 -05:00
minenice55 8680d13989 create classes 2022-07-27 18:35:18 -04:00
minenice55 5433b85e58 start karate man redo 2022-07-26 11:37:02 -04:00
minenice55 7e275365b8 dual joy-con support
- add controller icons in the controller selection menu
2022-07-24 18:38:00 -04:00
minenice55 06fe482f3d add controller selection, auto-search
- fix bug in master volume control where the text input doesn't work
- fix bug in the Fan Club minigame where the player wouldn't jump when they were supposed to
2022-07-23 22:24:07 -04:00
minenice55 6699e7d98b basic controller input from JSL
may need compiles for linux and mac
2022-07-19 18:50:35 -04:00
minenice55 86a4f6efcd Update Editor.unity 2022-07-17 18:26:21 -04:00
minenice55 afaacfe796 prepare controller settings menu 2022-07-17 18:25:54 -04:00
minenice55 bddb36af0c update credits text 2022-07-10 17:55:06 -04:00
minenice55 a7bea351c5 add cursor toggle, master volume 2022-07-10 17:39:14 -04:00
minenice55 7fd1617ea7 add tabs system to editor settings 2022-07-09 23:22:59 -04:00
minenice55 52ff2a7829 settings resolution changer 2022-07-08 22:11:55 -04:00
minenice55 be5aff5aae prep settings menu for real 2022-07-08 18:49:15 -04:00
minenice55 2409a20aab fix layer 4 not being usable at certain window sizes 2022-07-08 17:58:58 -04:00
minenice55 4a410a7f18 property scrolling 2022-07-08 16:11:51 -04:00
minenice55 216c50a99f duplicating entities can now be undone / redone 2022-07-08 12:50:23 -04:00
minenice55 fb39a7c5fe copy entities, prep settings menu 2022-07-04 12:57:19 -04:00
minenice55 21c175d025 fully functional snap change menu 2022-07-04 11:29:19 -04:00
minenice55 70a335da5d spawn tempo changes on load 2022-07-04 10:28:40 -04:00
minenice55 a57536be17 get stuff ready for canary 2022-07-01 22:31:58 -04:00
minenice55 b02a6b0b8a event scroll fixes 2022-07-01 22:29:16 -04:00
minenice55 ae944062c5 selecting crap works properly now 2022-07-01 22:03:15 -04:00
minenice55 8e16e9be04 event selection doesn't go offscreen anymore
github copilot is insane it wrote half of the code in this commit lmao
2022-06-30 15:51:13 -04:00
minenice55 d1ee45fe7a editor fully scaleable 2022-06-29 21:58:21 -04:00
minenice55 af07c6957f Update Editor.unity 2022-06-28 18:55:28 -04:00
minenice55 2be7b9c9b8 make game selection scroll not suck 2022-06-28 18:51:19 -04:00
minenice55 ec4f710caa prep dialog stuff 2022-06-26 19:18:03 -04:00
minenice55 7ad6fe80b5 basic layout ok 2022-06-26 18:24:45 -04:00
minenice55 607b97a4f3 wip editor responsive scaling 2022-06-26 17:37:30 -04:00
minenice55 1f792eb6f2 Game scroll and other adjustments
add icons to Rhythm Somen, Trick on the Class
adjust bg colour of Rhythm Tweezers, Karate Man
2022-06-24 00:51:22 -04:00
minenice55 ef0f090ba7
Various small additions and changes (#105)
* Fan Club: spotlight effects

* new icons for Pajama Party, Karate Man

* Editor: make context use Rodin font

* idem for entities

* Blue Bear: import HQ texture

* Pajama Party: option to sleep forever

* Space Soccer: option to mute the dispense sound
2022-06-17 23:31:19 -07:00
minenice55 8d571f6443
Icon Improvement Concept & Resizeable Window (#104)
* Editor: mostly PoC icon effects

* slightly more responsive selection

* resizeable window

game camera still doesn't letterbox properly, will need a bit more work

* letterbox both in editor and in fullscreen

* restore camera rects when returning to editor
2022-06-13 22:24:41 -07:00
minenice55 12fb8c2117
Feature: Textboxes and other text-related features (#90)
* Textboxes: setup prefab

* Textboxes: basic functionality finished

* Textbox: scaling

* Textbox: open captions

* Textbox: res edits

* Textbox: song artist

* Textbox: closed captions

* Textbox: fix not being able to use multiple text events

* I/O: save / load remixes using UTF-8 encoding

* Textboxes: stop editor shortcuts while typing
2022-06-03 20:15:05 -07:00
Jenny Crowe 9f10dbd3ca Editor: Music volume! 2022-03-19 05:46:38 -07:00
minenice55 2ae8919657 Fan Club: idol setup part 1 2022-03-13 18:23:38 -04:00
Jenny Crowe 07211a4594 URP drank all my Pepsi and called me a bitch 2022-03-07 08:23:28 -07:00
Carson Kompon 3d00cc2a3b Fixed Wizard's Waltz FOV/Fake 3D 2022-03-05 12:46:10 -05:00
Carson Kompon ef300057a7 Wizard's Waltz is feature complete
Just missing 90% of the visual assets
2022-03-03 22:30:08 -05:00
Carson Kompon 6a43469056 Bottom right tooltip now matches hover tooltip if there is one 2022-03-01 16:11:19 -05:00
Carson Kompon 36dd972a02 Count-in Event Merge
LFG
2022-03-01 14:21:23 -05:00
Carson Kompon 1284e7ca1c im sorry im dumb
i fixed it for real idk why unity wasnt saving these changes
2022-03-01 13:05:33 -05:00
Carson Kompon 4142c09a4c Karate Man Events have been merged also I forgot the toggle in the last update lol 2022-03-01 12:40:59 -05:00
Jenny Crowe 77af919722 Editor: Tempo Finder button tooltip 2022-02-28 01:38:43 -07:00
Carson Kompon e2ee02775a Preventing even more code re-use
Editor.NewRemix() from my last commit is now Editor.LoadRemix(json) and is called within Editor.LoadRemix(). The "New" button new calls Editor.LoadRemix("");
2022-02-25 22:48:44 -05:00
Carson Kompon 027a6cddbe Added New (CTRL+N) Button
Allows you to call GameManager.LoadRemix("") to initialize a blank remix at bpm 120. The New button (or CTRL+N) calls Editor.NewRemix();
2022-02-25 22:41:32 -05:00
Jenny Crowe 68bb30ae2a Editor: Tempo finder tweaks 2022-02-24 21:30:02 -07:00
pixlblade 5bec083aa3 f merge conflicts (part 2) 2022-02-24 20:12:22 -05:00
Jenny Crowe 72d55d887a Editor: Song offset! 2022-02-24 07:02:21 -07:00
Jenny Crowe c6482cef01 Editor: Fixed smol starting bpm text 2022-02-22 01:24:31 -07:00
Jenny Crowe 19a76babd2 Editor: Starting BPM can be entered via input field as well as through the BPM change tool. 2022-02-22 01:16:10 -07:00
Jenny Crowe f24a081fce Editor: General enum property support. Hex input field functionality for color picker. 2022-02-20 06:31:55 -07:00
Braedon bea09a5d2f Rhythm Rally polish 2022-02-15 00:17:53 -05:00
Braedon c04f994d1b Custom snap interval, but not in the editor (yet) 2022-02-11 20:15:36 -05:00
Braedon acc68f6eb1 Fork Lifter food item rotation bug fixed 2022-02-07 20:24:26 -05:00
Braedon 49ad157893 Camera flashes (bug associated with fullscreen) 2022-02-07 20:07:03 -05:00
Braedon 57b14c3f3e Fix event property dropdown 2022-02-06 04:28:32 -05:00
Jenny Crowe b5d3621051 Editor: Added Float type. Space Soccer: Added "swing" property to high-kick-toe event. 2022-02-06 01:28:14 -07:00
Braedon 686a8942f5 Spaceball camera easings 2022-02-04 17:16:22 -05:00
Braedon 9722ce7122 Spaceball camera and more entity parameters. (ugly UI) 2022-02-03 22:25:18 -05:00
Braedon e0db2a446e Entity object parameters testing 2022-02-03 17:20:26 -05:00
Braedon cf24d11cf8 Playback speed slider 2022-02-03 02:28:14 -05:00
Braedon 3941410e17 DJ School sounds 2022-02-02 21:09:50 -05:00
Braedon 147e41ca35 Space soccer polish and editor preview button 2022-02-02 03:36:20 -05:00
Braedon 63155237c8 Event properties wouldn't update when calling multiple events at once. (FIXED) 2022-01-30 23:59:15 -05:00
Braedon d361f45590 Basic saving and loading system 2022-01-30 07:03:37 -05:00
Braedon 7330d19ff6 Upgrade renderer to the universal render pipeline 2022-01-30 04:09:26 -05:00
Braedon e4cc930b7e Keyboard shortcuts for timeline state 2022-01-29 16:59:20 -05:00