Divert the river, dig and grout the foundation, cast an arch-gravity dam block by block with cableway and cooled concrete, fit the spillway and intake, raise the powerhouse, then impound the reservoir and hold the water level through floods while the turbines pay the bills.
This simulator needs a WebGL2 capable browser.