Soundodger 2 cover
Soundodger 2 screenshot
Genre: Music, Indie

Soundodger 2

Ver 0.2.8 - Domes, Text, Filters, Zip, and more!

We've been hard at work adding a bunch of new features to the game, so please enjoy quite possibly a bit much. Most notably, there's a new powerup called zip. Click once to place your beacon, click again to zip back there. We've also added 3 major features to the editor, including domes, text, and filters. For a video on how to use all this stuff, click here.

The full list of changes are below. This update was initially available to beta branch testers for the last week, so they've suffered through some minor bugs so you can have a slightly better experience with all this new stuff. Enjoy!

Happy Dodging,
-Bean

Changelog v0.2.8
Game

  • Added domes, filters, and text (lyrics + commentary)
  • Added forced power challenge
  • Added zip powerup
  • Added challenge icons to top left corner at level start (also viewable during pause / Results)
  • Changed how gravity + twist affect bullets, especially homing + plus (old behavior preserved in older levels)
  • Changed hitboxes for all bullets (reflected in Options > Gameplay > How to Play)
  • Minor changes to chiltonWALK.temp
  • Changed end of level to remove any bullet with 0 speed, even if within the arena
  • Fixed sfx not playing when repeatedly hovering on the same button in Results
  • Fixed lasers preventing level from ending if they exist past the end of the level
  • Fixed special message not appearing in Results when matching the recorded highscore
  • Fixed rounding inconsistencies on Results screen
  • Fixed powerup cooldown visual not displaying in game
  • Fixed trail powerup moving inconsistently when switching framerates while paused
  • Fixed lasers sometimes not colliding with player

Editor

  • Added "*" to end of project name when there are unsaved changes
  • Added confirmation window when trying to leave editor with unsaved changes
  • Added domes, filters, and text to Extras
  • Added forced power to available challenges (testable when in fullscreen)
  • Added [ctrl+click] on Extra tools icons to select all of that kind
  • Changed None background to use bg2 color for gradients (doesn't affect older levels)
  • Fixed Extra deck dropdowns not updating selection when reselecting original value
  • Fixed certain things not updating until the game is unpaused
  • Adjusted scrollwheel speed for dropdowns menus
  • Changed saving to not include hearts parameter if there are none
  • Changed duration bars to snap to mouse position when dragging
  • Changed duration bars to snap to grid (same rules as dragging a bullet marker)
  • Added [ctrl+drag] shortcut for moving double sliders in Extra deck
  • [Esc] now leaves Extras tab and returns to Bullets tab
  • [Esc] at Bullets tab now deselects all
  • Color Edit window now temporarily resizes arena back to 100% size
  • Fixed bg1 and bg2 colors getting swapped when switching from Tess to Classic backgrounds
  • Fixed classic rings not updating colors in Color Edit window
  • Fixed pasted Extra markers not respecting their time differences
  • Fixed Extra property not updating when typing its original value into the deck
  • Disabled [G] key to switch to fullscreen when Settings is open

Level Select

  • Added side buttons for artist URL, notes, lyrics, and commentary when a selected level contains them
  • Added label to top to distinguish between Main and User levels
  • Added average rating for all levels on screen (click to hide it)
  • Added challenge icon displays under each level
  • Added colors to powerups
  • Added shimmer to any level / level set with S+
  • Changed locked level visuals
  • Changed powerup unlock requirement to be 500%
  • Fixed rating letter flickering when coming back from game

Misc

  • Added photosensitive warning on startup. Disable from Options > Video
  • Adjusted cursor drag delay to move more consistently across framerates

(changelog from 0.2.7 for beta branch testers)

  • Fixed multiselection of text markers changing their outline type when changed to a new font
  • Fixed negative speed homings to behave like they did before (negative speed + gravity is still weird, sorry)
  • Fixed lasers being affected by twist
  • Added 3 more fonts
  • Level Select: Fixed Artist URL + Notes windows preventing audio preview from looping
  • Level Select: Fixed Artist URL + Notes windows preventing background rings from spawning

0.2.7 Now Live (Beta branch)

Of course there were too many new things added in one shot for this to go smoothly. But then again, what's a beta branch update without a few hiccups? Thanks for the feedback everyone! Full changelog below:

Game

  • Fixed filters not displaying correctly
  • Fixed lasers sometimes not colliding with player
  • Fixed domes not pushing mirror clones out of the way with various movement restrictions
  • Fixed homing bullets not aiming for you when pushed by domes
  • Fixed error caused by lasers colliding with despawned domes
  • Changed lasers to no longer shorten when colliding with player (fun while it lasted)
  • Fixed lasers hitting newest dome first, even if it's not the closest collision
  • Fixed lasers not going through soft domes
  • Fixed unintentional bullet twisting in Crowds

Editor

  • Fixed pasted Extra markers not respecting their time differences
  • Fixed soft dome button outline appearing on top of fullscreen and Edit Color windows
  • Fixed On Top text displaying on top of Settings and Edit Color windows
  • Fixed dome size of NaN crashing the game (along with all number inputs across the editor)
  • Fixed Extra property not updating when typing its original value into the deck
  • Fixed error when closing Editor back to Welcome screen
  • Added "(no text)" placeholder in Text deck and Extra marker duration bar when a text object has no text
  • Disabled [G] key to switch to fullscreen when Settings is open

Beta version 0.2.6 Now Live

A new update has been posted to the beta branch! Most notably, there's a new powerup called zip. Click once to place your beacon, click again to zip back there. We've also added 3 major features to the editor, including domes, text, and filters. For a video on how to use all this stuff, click here.

The full list of changes are below. This update will go out to all players once we've had some time to play around with the new stuff and make sure nothing is broken. Yay beta branch!

Happy Dodging,
-Bean

Game

  • Added domes, filters, and text (lyrics + commentary)
  • Added forced power challenge
  • Added zip powerup
  • Added challenge icons to top left corner at level start (also viewable during pause / Results)
  • Changed laser collisions to not go through player
  • Changed how gravity + twist affect bullets, especially homing + plus (old behavior preserved in older levels)
  • Changed hitboxes for all bullets (reflected in Options > Gameplay > How to Play)
  • Minor changes to chiltonWALK.temp
  • Changed end of level to remove any bullet with 0 speed, even if within the arena
  • Fixed sfx not playing when repeatedly hovering on the same button in Results
  • Fixed lasers preventing level from ending if they exist past the end of the level
  • Fixed special message not appearing in Results when matching the recorded highscore
  • Fixed rounding inconsistencies on Results screen
  • Fixed powerup cooldown visual not displaying in game
  • Fixed trail powerup moving inconsistently when switching framerates while paused

Editor

  • Added "*" to end of project name when there are unsaved changes
  • Added confirmation window when trying to leave editor with unsaved changes
  • Added domes, filters, and text to Extras
  • Added forced power to available challenges (testable when in fullscreen)
  • Added [ctrl+click] on Extra tools icons to select all of that kind
  • Changed None background to use bg2 color for gradients (doesn't affect older levels)
  • Fixed Extra deck dropdowns not updating selection when reselecting original value
  • Fixed certain things not updating until the game is unpaused
  • Adjusted scrollwheel speed for dropdowns menus
  • Changed saving to not include hearts parameter if there are none
  • Changed duration bars to snap to mouse position when dragging
  • Changed duration bars to snap to grid (same rules as dragging a bullet marker)
  • Added [ctrl+drag] shortcut for moving double sliders in Extra deck
  • [Esc] now leaves Extras tab and returns to Bullets tab
  • [Esc] at Bullets tab now deselects all
  • Color Edit window now temporarily resizes arena back to 100% size
  • Fixed bg1 and bg2 colors getting swapped when switching from Tess to Classic backgrounds
  • Fixed classic rings not updating colors in Color Edit window

Level Select

  • Added side buttons for artist URL, notes, lyrics, and commentary when a selected level contains them
  • Added label to top to distinguish between Main and User levels
  • Added average rating for all levels on screen (click to hide it)
  • Added challenge icon displays under each level
  • Added colors to powerups
  • Added shimmer to any level / level set with S+
  • Changed locked level visuals
  • Changed powerup unlock requirement to be 500%
  • Fixed rating letter flickering when coming back from game

Misc

  • Added photosensitive warning on startup. Disable from Options > Video
  • Adjusted cursor drag delay to move more consistently across framerates

Patch 0.2.5 now live for all players

Hi Dodgers!

Soundodger 2 has now been updated to v0.2.5 to match what's already in the beta branch.

The biggest change here is [yet another] complete reworking of how timing works, which requires a little explanation to prevent confusion. Any level made with v0.2.1 or earlier should play very similarly to how it did before, but now if you open it in the editor, you'll notice some values have been changed around. It's okay to save with these new values. They are changed on the fly to account for a more accurate timing throughout the game. You'll also notice legacy levels from Soundodger+ play back a little more faithfully to how they should.

If you have any questions, the discord is a good place to go.

Thanks for bearing with me as I completely change things! Isn't Early Access fun!?

-Bean
(P.S. the answer is yes)

Changelog v0.2.5 (from v0.2.1)
Game:


  • Changed internal timing for arena spin
  • Adjusted speed of all main levels
  • Changed arrangement of a bullet pattern in Sophomore Slump (easy+advanced)
  • Fixed intro effects animation for Can't Dodge My Love! (challenge)
  • Fixed exploit allowing grazing when paused
  • Fixed inconsistent trail clone distance at varying framerates
  • Fixed enemies not leaving during results screen with constant enemy display on

Editor:

  • Changed score circle to reset back to 100% when jumping to a new time
  • Fixed enemy position jittering when dragging playhead with grid snap on
  • Fixed mod playback speed affecting arena rotation
  • Fixed game preview window being the wrong aspect ratio when not at a 16:9 resolution
  • Fixed not being able to use period, comma, or delete keys when editing values in an arena angle reset text box

Misc:

  • Fixed mod window animating weird when closing at high fps

Beta v0.2.5 now live

Another day, another beta. I'm still working on tiny tweaks to get all the timing issues fixed before pushing it live for everyone. Thanks to everyone helping out in discord!

Changelog v0.2.5 (Beta)
Game


  • Fixed enemies not leaving during results screen with constant enemy display on
  • Levels made before 0.2.2 will now also adjust gravity values both in User Levels and the editor to make them more consistent with how they were initially made.

Beta 0.2.4 now live

Just a small update here for Beta players! Now main levels will play back more accurately to how they were originally created. All but 2 levels are now about 9% slower in speed than they used to be, which is intended. Have fun!

-Bean

Changelog v0.2.4 (Beta)
Main Game


  • Adjusted speed of all levels
  • Changed arrangement of a bullet pattern in Sophomore Slump (easy+advanced)
  • Fixed intro effects animation for Can't Dodge My Love! (challenge)


Editor

  • Fixed game preview window being the wrong aspect ratio when not at a 16:9 resolution
  • Fixed not being able to use period, comma, or delete keys when editing values in an arena angle reset text box

Beta 0.2.3 now live

A small update has gone out to address issues from last night's beta build. Hopefully things are a little smoother! Thanks again for the continued feedback.

-Bean

Changelog v0.2.3 (BETA)

  • Changed pep amount for plus to be more accurate when loading old levels
  • Fixed twist not staying 1:1 with arena spin (it also no longer is changed by the game when loading an old level)
  • Fixed exploit allowing grazing when paused
  • Fixed inconsistent trail clone distance at varying framerates

New Beta branch for testing stuff!

Hey Gang,

If you've been following my follies in discord, you know I've been trying to improve both the accuracy and deterministic qualities of the arena spin. It was completely overhauled in the last big update, but I went and overhauled it a second time. In the interest of not breaking the game for everyone, I've added a brand-new shiny beta branch so brave souls can possibly break their games in the name of making things better for everyone else.

To check out of the beta, right-click Soundodger 2 in your library, click properties, then Betas. Select "beta" from the drop-down, and Steam should automatically switch you over. You can check if it's updated by running the game, going to options, and seeing if it says "0.2.2" in the bottom right corner

Things to look out for:

  • Hopefully the arena spins smoother than in 0.2.1, in both the editor and game
  • You will notice changed values when opening a level last saved in an older version of the game. These values should make your level play how it did before. Affected attributes: bullet lifespan & speed, and twist values.
  • bullets in legacy levels (from Soundodger+) should move a little slower, which should also be more accurate to how they played in the first game.

If things look good or look bad, be sure to report it in discord. Thanks!

-Bean

Changelog v0.2.2 (BETA)
Misc:

  • Changed internal timing for arena spin
  • Fixed mod window animating weird when closing at high fps

Editor:

  • Changed score circle to reset back to 100% when jumping to a new time
  • Fixed enemy position jittering when dragging playhead with grid snap on
  • Fixed mod playback speed affecting arena rotation

Patch 0.2.1

Hi, just cleaning up some stuff from the big update earlier this week. Changes below!

Changelog ver 0.2.1

Game


  • Added option to turn off cursor squash-n-stretch (Options > Gameplay)
  • Improved consistency of cursor squash-n-stretch
  • Improved smoothness of arena spin
  • Fixed inconsistent trail clone distance across framerates
  • Fixed duplicate results screens appearing if pausing at the end of a song
  • Fixed warp helper still being visible during results screen
  • Changed mouse pause to a toggle in Options > Gameplay (and set default to off)
  • Fixed progress ring + score circle not updating during pause/unpause animations


Editor

  • Fixed audio muting when losing application focus while loading a level
  • Fixed event line still being visible when fullscreen previewing with echo bg


Misc

  • Options: when vSync is on, the framerate slider is disabled and displays the monitor's native framerate
  • Fixed softlock in Level Select when returning to a folder that no longer exists
  • Fixed main Level Select "backing" out of folders when pressing Esc after having navigated into nested folders in User Levels