Most of the larger cruise ships have "buffets" -- usually mostly for breakfast and lunch. If you don't want the "Dining Room" experience-
then you will either need to dine in the specialty restaurants (usually an
extra $$) or look into the other dining venues on the ships. You will NOT
go hungary -- you just have to decide what suits you best.