Для браузерных игр есть 2 основных варианта, если я правильно помню: Flash, как вы уже отметили, является наиболее распространенным вариантом.Обычно это делается с помощью программного обеспечения Adobe (около $ 200) или просто компилятора actioncript (который больше похож на программирование, чем обычная флэш-память).Для Linux лучшая ставка может быть: Burrito 4 Linux с библиотеками flashpunk для вашего игрового движка.Вторым наиболее распространенным вариантом является Java, в этом случае вам придется использовать пакет .applet для.
Поскольку у вас есть опыт работы с C ++, я бы порекомендовал попробовать компилятор flash actionscript.Я лично использовал FlashBuilder, но я не смог запустить его в Linux, поэтому ваш следующий лучший вариант - Burrito 4 Linux, упомянутый выше.
Надеюсь, это поможет!