1. Качество продукта (игры) - никак не зависит от языка программирования.
2. Для браузерных игр - любой игровой js-"движок" или любое IDE с экспортом в веб-платформу.
Unity - самый логичный выбор на сегодня для создания красивых игр для разных платформ.
А проверку соединения к порту потока не пробовали сделать на стороне сервера в момент генерации страницы?
Еще есть вариант — проверить порт через xmlhttprequest на стороне клиента. ( xmlhttprequest.ru ) и только по коду 200 показывать плеер.