Cruise ships offer a variety of entertainment and games, including live music, theater shows, comedy acts, karaoke, dance classes, trivia contests, bingo, casino games, mini-golf, swimming pools, water slides, rock climbing walls, zip lines, and more.