Skip to content

Commit f8ee6de

Browse files
authored
Merge pull request #517 from ikostan/documentation-milestone-14-readmemd-update
Update README.md
2 parents 6c0c508 + eae0be9 commit f8ee6de

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,10 @@ these GPL requirements, a separate license is available upon request.
192192
the resource.
193193
- Real-time UI Synchronization: UI components dynamically observe the settings resource,
194194
ensuring that any external changes are immediately reflected in the menus.
195-
195+
- UI navigation sounds integrated with a dedicated Menu SFX bus.
196+
- Hardened JavaScript bridge (`AudioWebBridge` and gameplay settings bridge)
197+
to ensure robust communication between the Godot engine and the web browser
198+
environment.
196199

197200
### Features Roadmap
198201

@@ -233,6 +236,12 @@ these GPL requirements, a separate license is available upon request.
233236
- Refined conflict handling in key remapping logic and focus restoration
234237
from audio → main menu.
235238
- CI/tooling version bumps and asset import config additions.
239+
- Documented the observer-based settings system and pinned CI actions for
240+
pipeline stability (PR #488).
241+
- Hardened the gameplay settings JavaScript bridge and added comprehensive GUT
242+
test coverage (PR #500).
243+
- Integrated UI navigation sounds, a dedicated Menu SFX bus, and the
244+
`AudioWebBridge` (PR #479).
236245

237246
---
238247

@@ -259,6 +268,9 @@ to user input devices:
259268
- Use keyboard/gamepad accept action for sliders and toggles
260269
- Focus highlighting for better visual feedback
261270
- Unified UI interactions without relying on the mouse
271+
- Modular audio system with dedicated buses (including a specific
272+
Menu SFX bus) and an `AudioWebBridge` for seamless web environment
273+
synchronization.
262274

263275
### Godot Resource Migration
264276
- Replaced hard-coded globals with a `GameSettingsResource`
@@ -313,6 +325,7 @@ Sky Lock Assault uses **GUT (Godot Unit Test)** framework for automated testing.
313325
- Settings Observer Tests: Dedicated GUT test suite validates signal emission, value
314326
clamping (e.g., difficulty limits), and successful serialization to the user's
315327
disk.
328+
- JavaScript bridge communication and web integration reliability
316329

317330
Run tests locally:
318331

0 commit comments

Comments
 (0)