You can use an Area2D with the on_body_entered
signal to tell if the player has entered a zone, as long as you place it at the entrances of the zone and your player uses a physics-based node (RigidBody2D, KinematicBody2D, etc).
Then in code you can trigger an AnimationPlayer or something that shows the title in the middle of the screen. For the title itself, you probably want to use a CanvasLayer and a few Control-based nodes (labels for the words, maybe a TextureRect if you have textures to show), which then you can animate using the AnimationPlayer.