Hat Silverlight eine Zukunft in der Online-Spielewelt? [geschlossen]

8

Wir haben mehrere Monate damit verbracht, ein neues Spiel zu planen, zu testen und zu entwickeln. Wir haben eine Vielzahl von Plattformen getestet (Java Applet, Desktop über XNA, Flash usw.) und Silverlight war so ziemlich unsere bevorzugte Wahl.

Je mehr wir uns jedoch mit dem Spiel beschäftigen, desto mehr Probleme treten auf, hauptsächlich aufgrund der Kommunikation mit einem Server. HTTP-Polling ist langsam und ineffizient, aber die Socket-Funktionalität, die jetzt in SL4 verfügbar ist, ist nur für eine Intranet-Umgebung wirklich nützlich - es sei denn, wir vermissen etwas.

Jeder hat Meinungen oder Erfahrungen mit diesem und der Zukunft von SL für Online-Browser-basierte Spiele.

LiamB
quelle
Welche Probleme haben Sie mit Sockets in Silverlight 4 und der Internetkommunikation?
Nate
Der @ Nate Bross-Portbereich ist auf den meisten Clientcomputern blockiert.
LiamB
Haben Sie tatsächlich Probleme mit diesen Ports gehabt? Die meisten Clients (Router für Privatanwender und kleine Unternehmen) haben standardmäßig uneingeschränkten ausgehenden Zugriff, obwohl viele ihn über NAT bereitstellen. Befinden sich Ihre Zielgeschäftscomputer hinter großen Firewalls?
Nate
@Nate Bros, um ehrlich zu sein, wir wurden aufgrund der Portprobleme vor jeglicher Form von Socket-Kommunikation gewarnt. Die Reichweite ist jedoch ein Schlüsselfaktor für jedes Spiel, und die Meldung "Port x entsperren" würde für einen Gelegenheitsbenutzer nichts bedeuten. Ich werde anfangen, einige Tests durchzuführen
LiamB
1
Viel Glück! (mehr Zeichen)
Nate

Antworten:

5

Die Zukunft der Online-Browsergames ist meiner Meinung nach HTML5. Es bietet das meiste, was für einfache Browsergames benötigt wird. Bei großen eigenständigen Spielen ist eine geringe Latenz erforderlich, sodass dies nicht der Fall ist. Natürlich, wenn Sie es brauchen, können Sie immer mit Flash oder Silverlight Plugin nur für die Kommunikation machen.

Denker
quelle
3
OP spricht gerade über die Entwicklung eines Spiels ... und HTML5 hat derzeit eine äußerst schlechte Unterstützung.
Nate
1
@Nate Bross, richtig. Die Bereitstellung eines kommerziellen HTML5-Spiels ist jetzt etwas zu früh. Obwohl ich offen bin für jemanden, der mir das Gegenteil beweist.
LiamB
1
HTML-5 wird in verschiedenen Browsern unterschiedlich gerendert und von einigen etwas älteren, aber großen Marktanteilen nicht unterstützt. Die Geschwindigkeit ist auch in allen Browsern nicht konsistent. Flash ist schneller, weiter verbreitet und das Rendering ist immer konsistent.
AttackingHobo
Ich mache alle meine neuen Seiten in HTML5 und das ist kein Problem. Natürlich verwende ich keine 100% HTML5-Funktionen, aber das Thema ist die Zukunft des Online-Spielens. Flash ist nicht die Lösung, da es viele Einschränkungen gibt, z. B. abhängig von nur einem Flash-Entwickler, und Probleme mit Apple-Spielzeugen.
Denker
1

Distribution ist immer ein Hindernis für Spiele und ein No-Click, es funktioniert einfach, Erfahrung ist ein großer Gewinn. Das macht es hervorragend für Gelegenheitsspiele, die heutzutage im Trend liegen.

Flash macht sich sehr gut für Spiele, aber es fehlt die echte Programmierplattform, die Silverlight hat. Und HTML5 mit seinem Javascript ist nur ein Albtraum für die Entwicklung seriöser Programme, ganz zu schweigen von allen Leistungs- und Kompatibilitätsproblemen.

Laut http://riastats.com nähert sich Silverlight einer Verfügbarkeit von 80% und wächst, und das wird nicht so einfach verschwinden.

Einsamer Codierer
quelle