Full notes
Full Open Hexagon update
Read the full published notes in a cleaner layout. The original post stays linked below.
Repeated intro
Hello everyone – Open Hexagon 2.0.3 is now available!
What changed
- Gameplay
- UI and audio
- Workshop
- Balance
- Performance
This is the second official update since the Steam release, and it mostly focuses on revamping the UI, improving collisions, and providing many new tools for level developers.
Hope you enjoy!
Update Highlights
Completely new menu and level selection UI, with special thanks to Ivory Duke. See “New UI” for more details.
Improved collision fidelity with walls — again, special thanks to Ivory Duke.
Completely revamped the sound palette, replacing and adding completely new sounds. Special thanks to LukeMans.
Replays are now saved to files that can be shared and viewed at will. See “Replays” for more details.
Major changes to the Lua scripting side of things. See “Lua Changes” for more details.
Rebalanced some levels from the Cube pack, to make them more fair and approachable. See “Level Balancing” for more details.
New UI
A brand new UI has been contributed by Ivory Duke, which greatly modernizes the look and feel of the game, and also introduces some nice new features:
Levels and level packs can be browsed more quickly and in a more organized manner.
Keyboard, mouse, and joystick controls can now be re-bound in the options menu.
Added a "favorite level" system!
Levels can be favorited with the F1 key.
Favorite levels can be filtered with the F2 key.
Brand new intro screen showing loaded assets, scripting errors, and tips for new players.
Replays
Local best scores are now automatically saved to a.ohreplay file, under the Replays folder in the game’s directory.
.ohreplay files can be drag and dropped onto the Open Hexagon executable to view them immediately, or can be shared with other players.
Other Changes
The Open Hexagon executable can now be started with -p -l command line arguments to immediately start a level.
Added first-timer tip dialog boxes for players who boot up the game for the first time.
Added a “new personal best” screen, with basic particles and congratulation text. Just to make your new records feel more special.
Discord Rich Presence has been rewritten to be more smooth and legible.
Added out of bounds checking for standard walls, determined by wall spawn distance — any walls that go out of bounds will be deleted.
Removed “Dynamic FPS” setting altogether.
Added ability to fully reset all settings to the default settings.
Made styles slightly more customizable.
Colors now support negative pulse values.
Player color and text color can now be overridden (“player_color” and “text_color”).
The version format for the game has now changed to a Major.Minor.Micro format.
Level Balancing
Most spiral patterns are a bit thicker in order to avoid gaps between spiral segments.
Rebalanced most levels in the Cube pack:
Removed “mirror” patterns when the number of sides is not even.
Ensured that barrage spirals (pDMBarrageSpiral) are always safe when spinning in the same direction (no need to stop) and reduced their length.
The tutorial level “Baby Steps” is now interactive, requiring the player to perform tasks in order to proceed.
The tutorial also evaluates a player’s performance, providing feedback on whether they have been successful at avoiding all the walls or not.
Lua Changes
Added asset refreshing. Pressing F5 with “Debug Mode” on level selection will now reload all assets (including.json files) for the selected level.
Optimized Lua
Source
Changelog.gg summarizes and formats this update. How we read updates.
