¿Silverlight tiene futuro en el mundo de los juegos en línea? [cerrado]

8

Hemos pasado varios meses planeando, probando y desarrollando un nuevo juego. Hemos estado probando una gran cantidad de plataformas (Java Applet, Desktop Via XNA, Flash, etc.) y Silverlight fue nuestra elección preferida.

Sin embargo, cuanto más nos metemos en el juego, más problemas enfrentamos, principalmente debido a la comunicación con un servidor. El sondeo HTTP es lento e ineficiente, pero la funcionalidad de socket que ahora está disponible en SL4 solo es realmente útil para un entorno de Intranet, a menos que nos falte algo.

Cualquiera tiene alguna opinión o experiencia con esto y el futuro de SL para juegos basados ​​en el navegador en línea.

LiamB
fuente
¿Qué problemas tiene con Sockets en Silverlight 4 y la comunicación por Internet?
Nate
El rango de puertos de @Nate Bross está bloqueado en la mayoría de las computadoras cliente.
LiamB
¿Has tenido problemas reales con esos puertos? La mayoría de los clientes (enrutadores domésticos y de pequeñas empresas) tienen acceso saliente sin restricciones de forma predeterminada, aunque muchos lo proporcionan a través de NAT. ¿Sus computadoras comerciales objetivo están detrás de grandes firewalls?
Nate
@Nate Bros, a decir verdad, hemos sido advertidos de cualquier forma de comunicación de socket debido a los problemas del puerto. Sin embargo, el alcance es un factor clave en cualquier juego y un mensaje que dice "Desbloquear el puerto x" no significaría nada para un usuario casual. Comenzaré a ejecutar algunas pruebas
LiamB
1
¡Buena suerte! (más caracteres)
Nate

Respuestas:

5

El futuro de los juegos de navegador en línea es HTML5 en mi opinión. Ofrece la mayoría de lo que se necesita para juegos de navegador simples. Se necesita baja latencia en los grandes juegos independientes, por lo que ese no es nuestro caso. Por supuesto, si lo necesita, siempre puede hacer con flash o plugin Silverlight solo para la comunicación.

Pensador
fuente
3
OP está hablando de desarrollar un juego ahora ... y HTML5 tiene un soporte extremadamente pobre en este momento.
Nate
1
@Nate Bross, correcto. Implementar un juego HTML5 comercial ahora es demasiado pronto. Aunque estoy abierto a que alguien demuestre que estoy equivocado.
LiamB
1
HTML-5 se procesa de manera diferente en diferentes navegadores, y no es compatible con algunas cuotas de mercado ligeramente más antiguas pero grandes. La velocidad tampoco es consistente en todos los navegadores. Flash es más rápido, más extendido, y el renderizado es siempre consistente.
AttackingHobo
Hago todas mis páginas nuevas en HTML5 y eso no es un problema. Por supuesto, no uso características 100% HTML5, pero el tema es sobre el futuro de los juegos en línea. Flash no es la solución, ya que tiene muchos límites, como depender de un solo desarrollador de Flash, y problemas con los juguetes de Apple.
Pensador
1

La distribución siempre es un obstáculo con los juegos y tener un solo clic, solo funciona, la experiencia es una gran victoria. Eso lo hace excelente para juegos sociales casuales que están de moda en estos días.

A Flash le está yendo muy bien para los juegos, pero carece de la plataforma de programación real que Silverlight tiene. Y HTML5 con su Javascript es solo una pesadilla para desarrollar programas serios, sin mencionar todos los problemas de rendimiento y compatibilidad.

Según http://riastats.com, Silverlight se acerca al 80% de disponibilidad y crece, y eso no desaparecerá fácilmente.

Codificador solitario
fuente