I've seen wave generator concepts that have a float in a cage. The float goes up and down in the waves and through some mechanical leveraging, turns a wheel/generator. Seems relatively simple but the scale would have to be large to get any significant power out of it. Added to that the fact that the distance near shore where the waves stand up high vs. break can change dramatically from day to day.