I was on QE in February and they had trivia quizzes morning, noon and night. It was always easy to attach to a group as a solo traveler and then going forward I found myself always competing with the same people ... and hence making friends.
Enjoy your cruise!