Silverlight a-t-il un avenir dans le monde du jeu en ligne? [fermé]

8

Nous avons passé plusieurs mois à planifier, tester et développer un nouveau jeu. Nous avons testé une multitude de plates-formes (Java Applet, Desktop Via XNA, Flash, etc.) et Silverlight était à peu près notre choix préféré.

Cependant, plus nous entrons dans le jeu, plus nous rencontrons de problèmes, principalement en raison de la communication avec un serveur. L'interrogation HTTP est lente et inefficace, mais la fonctionnalité de socket qui est maintenant disponible dans SL4 n'est vraiment utile que pour un environnement Intranet - sauf s'il nous manque quelque chose.

Tout le monde a des opinions ou des expériences avec cela et l'avenir de SL pour les jeux basés sur le navigateur en ligne.

LiamB
la source
Quels problèmes rencontrez-vous avec les sockets dans Silverlight 4 et la communication Internet?
Nate
La plage de ports @Nate Bross est bloquée sur la plupart des ordinateurs clients.
LiamB
Avez-vous eu des problèmes avec ces ports? La plupart des clients (routeurs à domicile et pour petites entreprises) ont un accès sortant sans restriction par défaut, bien que beaucoup le fournissent via NAT. Votre ordinateur professionnel cible est-il derrière de grands pare-feu?
Nate
@Nate Bros, à vrai dire, nous avons été avertis de toute forme de communication par socket en raison de problèmes de port. La portée est cependant un facteur clé dans tout jeu et un message disant "Débloquer le port x" ne signifierait rien pour un utilisateur occasionnel. Je vais commencer à exécuter des tests
LiamB
1
Bonne chance! (plus de caractères)
Nate

Réponses:

5

À mon avis, l'avenir des jeux par navigateur en ligne est HTML5. Il offre la plupart des éléments nécessaires aux jeux par navigateur simples. Une faible latence est nécessaire dans les grands jeux autonomes, ce n'est donc pas notre cas. Bien sûr, si vous en avez besoin, vous pouvez toujours créer un plugin flash ou silverlight uniquement pour la communication.

Penseur
la source
3
OP parle de développer un jeu maintenant ... et HTML5 a un support extrêmement pauvre pour le moment.
Nate
1
@Nate Bross, correct. Déployer un jeu HTML5 commercial maintenant est un peu trop tôt. Même si je suis ouvert à quelqu'un qui me prouve le contraire.
LiamB
1
HTML-5 s'affiche différemment dans différents navigateurs et n'est pas pris en charge par certaines parts de marché légèrement plus anciennes mais importantes. La vitesse n'est pas également cohérente entre les navigateurs. Le flash est plus rapide, plus répandu et le rendu est toujours cohérent.
AttackingHobo
Je fais toutes mes nouvelles pages en HTML5 et ce n'est pas un problème. Bien sûr, je n'utilise pas de fonctionnalités 100% HTML5, mais le sujet concerne l'avenir du jeu en ligne. Flash n'est pas la solution, car il a de nombreuses limites, comme dépendre d'un seul développeur Flash et des problèmes avec les jouets Apple.
Penseur
1

La distribution est toujours un barrage routier avec des jeux et sans clic, cela fonctionne, l'expérience est une grande victoire. Cela le rend excellent pour les jeux sociaux occasionnels qui font fureur ces jours-ci.

Flash se porte très bien pour les jeux, mais il lui manque la véritable plate-forme de programmation de Silverlight. Et HTML5 avec son Javascript n'est qu'un cauchemar pour développer des programmes sérieux, sans parler de tous les problèmes de performances et de compatibilité.

Selon http://riastats.com, Silverlight approche la disponibilité et la croissance de 80% et cela ne va pas disparaître facilement.

Lone Coder
la source