Skip to content

Releases: InventiveRhythm/fluXis

Release v2023.12

16 Sep 14:52
Compare
Choose a tag to compare

Kinda big one this week. A lot of gameplay-related changes and some other stuff.

Maps

  • When importing a map, the game will now check if the map exists on the server and get its ranked status and id.
  • Maps are now stored in their own folders.

Gameplay

  • The health bar now fits more with the rest of the UI.
  • Completely rewrote the health and scoring system.
    • Timing windows are changed to:
      • Flawless: 18 > 16
      • Perfect: 40 (the same)
      • Great: 75 > 73
      • Alright: 100 > 103
      • Okay: 140 > 127
      • Miss: ? > 164 (anti-mash window got bigger)
    • Health values are changed to:
      • Flawless: 0.5 (the same)
      • Perfect: 0.1 (the same)
      • Great: 0.05 > 0.025
      • Alright: 0.02 > 0
      • Okay: -3 (the same)
      • Miss: -5 (the same)
    • Timings are now also properly calculated for different rates.
    • The easy mod health requirement is now 80% instead of 70%.
    • The easy mod also gives less health the more notes the map has.
  • Adjusted some HUD elements positions.
  • Improved pause and fail screens.
  • Animated effects like laneswitches and flashes are now also affected by the rate.

Song Select

  • 15-second-loop now fades out for 2 seconds instead of 1.
  • Local scores can now be deleted by right-clicking on them.
  • The options button finally does something now.
    • Including a button to go to the game settings, because I saw a lot of people trying to access it through the footer.

Settings

  • Improved the tab-switcher buttons to fit more with the rest of the buttons.

User Interface

  • Context Menus now have icons.
  • InputKeys like "Semicolon" now show up as ";".
  • Ctrl+H can now be used to go all the way back to the main menu.

Audio

  • Updated notification, tab-change, click, hover, scroll and toggle samples.
  • Text box and slider samples are now debounced.
  • Dropdowns now have samples for opening and closing.

File Browser

  • Fixed file browser not having any buttons.

Discord RPC

  • The Rich Presence now display the current map's cover if its uploaded to the server.

osu!mania Importer

  • The importer now skips files on error instead of not importing anything.

Updater

  • The game will now display an error message when the updater couldn't be found instead of crashing.

Internal

  • Added "Copy ID" context menu items for song select mapsets and difficulties.

Release v2023.11

02 Sep 16:06
Compare
Choose a tag to compare

Dashboard

  • Added the dashboard. (with only the Account page for now)

User Interface

  • Added the Music Player.
  • Changed Toolbar to fit more with the new song select design.
  • Backgrounds now scale with the toolbar.
  • Update cursor design.
  • Everything now has hover and click sounds.

Editor

  • Fixed missing difficulties when uploading a map.

Discord

  • Make the Rich Presence say "Watching auto-play" when autoplaying.

Code Style

  • FluXisGameBase is now accessible on all screens.
  • ParallaxContainer now uses Lerp instead of creating a transform every frame.

Release v2023.10.0

19 Aug 18:17
Compare
Choose a tag to compare

Editor

  • Fixed new Maps not having a ResourceProvider set.
  • Fixed timing lines not refreshing when changing timing lines.
  • Added an underlay for flash effects.
  • Added hit sounds.

User Interface

  • Changed the default font to use the "Soft" variant of the "Renogare" font.
  • Text box carets now flash to the beat of the song.
  • Changed the loading icon design.

Gameplay

  • Block any input when the song is ending.

Song Select

  • Reworked the search bar design.
  • Added rewinding when holding shift and clicking the random button.

Results Screen

  • Added a back button to the results screen.
  • Fixed Controller tooltips being sized incorrectly and always being visible.

Overlays

  • Added a channel list and changed the chat overlay design a little.

Code Style

  • Updated README.md.
  • Sorted the entire Graphics namespace.

Release v2023.9.0

12 Aug 17:28
Compare
Choose a tag to compare

Somewhat big update which makes the editor actually usable.

Editor

  • Renamed "Compose" to "Charting".
  • Completely reworked the ChartingTab.
  • Added a header to Setup.
  • When loading an already existing map, the editor will automatically switch to the ChartingTab.

Gameplay

  • Added animations to the pause menu.
  • Fixed hit sound spamming when seeking very far in a long map.
  • Fixed skinned hit lines not being scaled properly.
  • Fixed the death music not playing properly.
  • Fixed the Progressbar not being sized properly, causing it to not be animated properly.

MainMenu

  • Made the main menu go back to "Press any key to continue" after 60 seconds of inactivity.
  • Added a "Confirm Exit" dialog when pressing escape.

SongSelect

  • Fixed MapListEntry+MapListEntryHeader text not being truncated properly.
  • Fix SelectMapInfo stats changing during audio rate transitions.
  • Added a better tooltip for ScoreCard.
  • Reworked the SelectFooter completely.

Settings

  • Added more keybindings.
  • Added more descriptions to entries.

User Interface

  • Changed colors to be more consistent with each other instead of being randomly picked values. (The game might look a bit different now)

Code Style

  • Completely Reworked the way resources for maps are loaded to make the code more readable and easier to maintain. (Also fixes a bug where you couldn't load Auto-Imported maps in the editor)

Release v2023.8.0

29 Jul 14:55
Compare
Choose a tag to compare

New Stuff

  • Gamepad Controls for MainMenu.
  • The "Mods" button in SongSelectnow shows the mods you have selected.
  • Implemented Upscroll. (In the most dumb way possible)
  • Tooltips for hovering over User profile pictures.
  • Potential Rating is now shown below the Username in ToolbarProfile.
  • Replaced event editors in Editor with Panels.
  • Cover files are now properly saved in Map data and are uploaded to the API.
  • Playfield Move events. (Not yet implemented in the Editor)
  • Replaced FlashEditorPanel color fields with ColorPickers.

Design Changes

  • Improved the "No Maps" text in SongSelect.
  • Changed Notification design a bit.
  • Changed LoginOverlay design a bit.

Fixes and Improvements

  • Removed a log spam regarding snap coloring.
  • Fixed accuracy in ProfileStats being 100 times more than it should be.
  • Fixed a crash when sending a request to the API while not logged in.
  • SelectMapInfo now updates with Rate changes.
  • Fixed a crash when pressing a letter key in SongSelect while there is a map without a title.
  • Audio and blur effects for Panels are now reset when the Panel is removed.
  • Fixed an Audio bug with LowPassFilter not actually removing itself.
  • Fixed some overlays letting input through when they shouldn't.
  • Fixed keybinding strings having a trailing +.

Code Quality

  • Moved gameplay elements that can not be changed out of the HUD folder.
  • Editor.uploadSet now uses Fluxel.CreateAPIRequest.

Release v2023.7.0

22 Jul 13:03
Compare
Choose a tag to compare

New Stuff

  • Stepmania import support.
  • Snap coloring.
  • Very WIP multiplayer stuff.
  • Added 8k to Editor.
  • Added the ability to edit laneswitches in the Editor.
  • Added a warning for unsaved changes in the Editor.
  • Map updating in the Editor.
  • Added an overlay for uploading maps.
  • Samples for ModSelect.
  • Reset button for settings entries.
  • Keybind overlay in gameplay.
  • Add status filters to SearchDropdown.
  • Re-added auto-updating using the new updater.

Design Changes

  • Chat names are now colored based on their role.
  • Changed TimingLine to be more thick.
  • Changed design for SearchBar and SearchDropdown a bit.

Fixes and Improvements

  • Fixed laneswitch alerts appearing when paused.
  • Fixed MainMenu not using the right background dim.
  • Fixed tooltips starting a transition every frame.
  • Flipped the HitErrorBar average dot.
  • Playtest now starts at the current time in the Editor.
  • Character limit for chat messages.
  • Calculate NPS for Quaver auto-imported maps.
  • Fixed OffsetSetup just completely ignoring the offset.
  • Music in the Editor now stops when starting playtest.
  • Fixed lag in ResultsScreen by making it draw an image instead of a bunch of circles.
  • Fixed Intro to MainMenu transition.
  • ScoreListEntry and ResultsScreen now show the correct user.

Internal

  • Moved API Models to seperate folders based on their type.

Release v2023.6.0

08 Jul 18:20
Compare
Choose a tag to compare

New Stuff

  • Seperate column widths and heights for each keymode.
  • KeyCombo, Controller and Midi support for keybinds.
  • Chat moderation and history.
  • Background image for panels. (Settings, Register)
  • Offset setup menu.
  • Gamepad controls for song select and results.
  • User stats in the profile overlay.
  • Skinnable judgements. (Including colors in the ui)
  • Editor snap controls. (Shift + Mousewheel)
  • Stage pulse effects.

Design Changes

  • Mods in ModSelector now have tooltips showing their incompatibilities.
  • Song select info is now more rounded.
  • Results has a bit bigger shadow and the cover is now centered.

Changes

  • Adjusted Health values to be less punishing. [@AkiriMusic]
  • Only loop 15 seconds of the song in song select. (Can be changed back in the settings.)
  • All scrolling containers now use the same base class. (This means you can use middle mouse to scroll everywhere now.)

Fixes and Improvements

  • Crop the background image in the song select entries for better performance.
  • Make the lines in HitErrorBar clean themselves up. (Very big performance improvement.)
  • When switching maps in song select, tracks don't restart when they have the same hash.

Internal

  • Moved DiscordRPC to a new activity system.
  • All FluXisColors are now getters.
  • Code cleanup.
  • Removed constuctor for HUD elements.

Release v2023.5.0

01 Jul 15:12
Compare
Choose a tag to compare

New Stuff

  • You can now remove SVs in the Editor.
  • Added a very simple skin editor.
  • You can now update your avatar and banner in the Profile Overlay.
  • You can now upload maps to the server. (Not really, its disabled server-side.)
  • Score submission, online leaderboards and rating.
  • Mods are now displayed during gameplay.
  • Maps can now be imported by double clicking a .fms file.
  • Added a lot of temporary Screens for unimplemented features.

Changes and Improvements

  • The blur shader is now preloaded to prevent a small freeze when opening Song Select.
  • Server connection handling has been completely rewritten.
  • Adjust JudgementDisplay animations a bit.
  • Changed the menu button style.

Fixes

  • Fixed some stuff in AudioClock when not having a track loaded.
  • Fix duplicate MapSets in Song Select after saving in the Editor.
  • The Paused mod no longer transfers to the next map.

Release v2023.4.0

17 Jun 14:31
Compare
Choose a tag to compare

This is a big one.

New Stuff

  • Auto import maps from Quaver. (VERY EXPERIMENTAL AND CAN LAG THE GAME A LOT!) (Can be enabled in Settings/Plugins)
  • Hold-to-Confirm for quick restart and quick exit.
  • Added a sample for switching settings tabs. [@AkiriMusic]
  • Improve settings menu sections and add a lot of new settings.
    • Lane covers
    • Dim and fade playfield to red when health is low
    • HUD visibility
    • Parallax
    • Song select background blur
    • Selected skin
    • Snap coloring (unused)
    • Scroll direction (unused)
  • Display the song title and artist in the main menu when the song changes.
  • Add global music controls.
    • F5 - Go to previous song
    • F6 - Pause current song
    • F7 - Skip current song
  • A temporary screen for map downloading. [@AkiriMusic]
  • Implement everything from 1k to 10k
  • Show how long the game has been running below the local time in the toolbar.
  • New loading screen for maps.
  • Added seeking in autoplay.
  • Splash effect behind judgements.
    https://github.com/TeamFluXis/fluXis/assets/65369281/bb4ccca8-84de-4cb0-93b8-06e932ba67a1

Changes

  • The message when exiting the game has been changed from "See you next time!" to "Goodbye!". [@AkiriMusic]
  • Display the MapSet's cover art on the results screen.
  • Song select now loads maps asynchronously.
  • Add a progressbar to map exports.
  • Improve settings animations.
  • Provide a reason why the requested map is invalid.
  • Rework menu entrance.
  • Change the text below "fluXis" in main menu to random splash texts.
  • Global cursor now disappears after some time instead of settings its visibility manually.

Fixes and Improvements

  • Current track amplitudes now only updates 120 times a second, not 1000.
  • The progress bar no longer breaks for a split second when pausing.
  • Change the category in the volume overlay by hovering over it.
  • Health bar colors itself red on low health again.
  • Fix some issues related to rates.
  • Fix offset not being used in AudioClock.
  • Some Gameplay optimizations.
  • Song list and Background optimizations,
  • Fix mods on showing in the score list. (Only fixed on new scores!)
  • Fix osu! map import failing because of float numbers.

Code Quality

  • Enforce new code style rules for converting numbers to string.
  • Enforce the usage of FluXisSpriteText instead of SpriteText

Know issues

  • Song select might be a bit laggy.

Release v2023.3.0

03 Jun 11:52
Compare
Choose a tag to compare

New Stuff

  • You can add and edit Flash effects in the Editor.
  • Hit sounds now play in the Editor.
  • Added OpenRGB server support. (Only works on Windows. Not customizable yet.)
  • Very basic skinning support.
  • You can now remove timing points in the Editor.
  • Added samples for settings toggle buttons.
  • Added mouse settings. (High precision and sensitivity)
  • You can now move selected HitObjects in the Editor.
  • Two new mods: No SV and No LN.
  • Added song rates.
  • In-game chat.
  • New keyboard samples for selecting, typing capital letters and deleting characters.
  • New sample for changing slider values.

Design Changes

  • Reworked the login and added a new register overlay.
  • Reworked the ModSelector design.

Changes

  • Auto updating has been disabled for now due to some issues.
  • Editor HitObjects don't immediately disappear when they reach the hitline.
  • Editor now uses the default skin for HitObjects.
  • Score calculation now takes the max combo into account.
  • The animation that plays when you click the exit button in the Main Menu is has been changed.
  • Make map importers dynamic to allow the creation of custom map importers.
  • Replaced Conductor with AudioClock.

Fixes and Improvements

  • The role text color in the ProfileOverlay now changes depending on the brightness of the tag background.
  • The game doesn't crash immediately anymore. (You can have 1 error per second now. Any more and the game will crash.)
  • Fixed some long notes in osu! maps being negative.