несложных кроссплатформенных игр
- для этой цели Unity лучше всего подойдет. При этом логичнее все-таки на C# разрабатывать под unity.
По поводу html5, достижение кроссплатформенности будет даваться на порядок тяжелее, но если действительно несложные игры, то все в порядке. Это выбор больше для веб-ориентированных игр, вам нужно решить какие платформы все-таки более приоритетны.
С++ - посмотрите Xamarin, Marmalade.
Если вам надо подробно оценить вероятную производительность механики/эффектов на html5, стучите в скайп.