Plan to create game need some tech help

Hi I am planning to make a boating game. I would like to have high quality boats (easy part). A moving system (easy part) but the hard part is creating effective waves like you would if you were out at sea. I would also like to create storms with giant waves. I don’t know what to do with this or how to make the waves crash on the boat. But I would like to see it happen. I would also like the boat to float up the wave, not through it or fly off into the air like all my previous tests showed. I believe this effect can be achieved through the dynamic mass setting.

basically I just need help with creating real looking waves in bge