Poder se puede hacer con Joomla, aunque la idea no es que sea fácil.
Red social tienes disponible Joomsocial (de pago) o Communty Builder (gratuito) en ambos puedes crear plugins para que interactúen con tus juegos (hay que tener conocimientos sobre flash, Joomla y el componente que uses, claro).
La manera de pago, tienes muchos
componentes para manejarlo. Desde pagos mensuales, pagos únicos por fichas únicos, suscripciones, ect.
Y siempre podrás crearte tus propios componentes si no estás no terminan por gustarte