Na upartego wszystkie te rzeczy można ogarnąć jednym językiem – JS ;)
1. WebAssembly (czyli C++ → JS) lub od razu w JS, na WebGL + canvas + Web Audio API + Pointer Lock API + Fullscreen API.
2. Electron.js/nw.js
3. No tutaj klasyk: HTML + CSS + JS, z backendem w PHP + PostgreSQL/MySQL lub – bardziej trendy – node.js + MongoDB/Redis
4. Tutaj bym wykorzystał sockety, czyli node.js albo w ostateczności PHP (z frameworkiem React – ale tym PHP-owym, nie JS-owym).
5. Cordova/PhoneGap, Ionic, React Native…
6. React Native
7. A tutaj to w sumie znów WebAssembly może się przydać.