Virtual Tour of Dieppe with Babylon.js

Hello everyone,

I’m currently working on a WebGL project built with Babylon.js that offers a virtual tour of the city of Dieppe (Normandy, France).
The goal is to recreate the downtown area (around the Saint-Jacques church and nearby streets) in 3D, so users can freely explore the environment directly in their browser.

:small_blue_diamond: Main features so far:

  • Open world multiplayer powered by Colyseus (real-time exploration with other players).

  • Immersive environment with recognizable landmarks and local architecture.

  • Gamification elements:

    • an Easter egg hunt hidden in the city,

    • a multiplayer FPS mode is planned (not yet active).

  • Physics with Havok: a usable ball on the beach lawn that players can interact with.

  • Dynamic sea level: the water height changes in real time, based on actual tide data.

:warning: Current limitations:

  • The FPS mode is not yet active (coming soon).

  • VR movement on Meta Quest has stopped working since the latest update and needs fixing.

  • The sound ambiance still requires improvements.

My goal is to combine cultural heritage, exploration, and gamification, making an experience that blends local history with modern 3D technology.

:link: Demo: https://deeps.fr
:play_button: Video: https://youtu.be/-7nbvjqmeIs

I’d love to hear your feedback, especially on:

  • performance and optimization tips for open worlds in Babylon.js,

  • best practices for multiplayer synchronization,

  • and any ideas to enhance immersion (graphics, VR, sound, interactivity).

Thanks in advance for your insights!

11 Likes

Nice work!!!

1 Like

This is cool !!!

1 Like

Thanks again for the feedback! :folded_hands:

A couple of hidden extras have been added for the curious:

  • an experimental Gaussian Splatting scene,

  • a photogrammetry capture integrated into the environment.

Also, upcoming improvements:

  • FPS mode will be active soon,

  • VR movement on Meta Quest will be fixed,

  • sound ambiance will get polished.

Keep exploring the scene — more surprises may be waiting! :wink:

2 Likes

Merci spécial et gros respect à l’illustrateur :folded_hands: