C# y Visual Basic normalmente no se usan para juegos en una web, son más para aplicaciones desk. Php se usa para webs pero no para juegos.
Lo más fácil sería en Flash, pero si quieres algo más "avanzado" creo que es con Jsp o Java (que son casi lo mismo).
Ahora mi pregunta... si lo hace en visual basic, c# o algún otro, para meterlo en la web se tienen que usar OCX o es imposible meterlo en la web??