v0.2.0


Starting with this devlog, certain changes will be hidden behind spoiler tags. Please only reveal them when you’re ready.

Today the experience began to emerge as I finalized the UI and worked on some systems and sound design, including:

  • implementing screens for configuring settings and viewing statistics and the current status
  • porting various interface components from soundStrider for the settings screen
  • creating a settings module to manage user preferences
  • creating a statistics module to track metrics across multiple play sessions
  • implementing formatting functions to help display statistics and status values
  • modeling the surface of the ocean with 3D perlin noise
  • implementing dynamic wave sounds that sample the ocean surface and position them binaurally
  • implementing an aleatoric soundtrack in A pentatonic major
  • modeling a dynamic wind system with 1D perlin noise
  • implementing dynamic wind sounds
Spoiler Warning
  • creating a depth system that tracks the player's z-coordinate
  • tracking the maximum depth the player has ever visited
  • hiding these things from the UI until discovered
  • designing how the sounds transition from surface to underwater with filtering
  • defining the midwater zone where the surface sounds end and the ocean floor begins

This build provides a pleasant atmospheric listening experience. Tomorrow I plan to begin implementing the movement controls so its world can be explored.

Get S.E.A.

Leave a comment

Log in with itch.io to leave a comment.