Browser-basiertes Spiel - Welches framework zu entscheiden?
Fange ich an, entwickeln ein browser-basiertes Spiel (und damit meine ich text-basiert, kein Flash oder ähnliches auf), und ich bin kämpfen, um zu entscheiden, welche Entwicklungs-framework zu verwenden.
Soweit Anforderungen betroffen sind, ist die wichtigste Sache, die ich mir denken kann, gerade jetzt, ist die Fähigkeit, um es zu übersetzen in mehrere Sprachen. Eine gute Objekt-relationalen mapping und einen Weg zu erzeugen, Formen von logischen Objekten wäre auch sehr gut, wie ich mitbekommen habe, dass ich immer verbringen viel Zeit mit der Lösung der Probleme, die kommen, wenn ich alle diese Dinge.
Programmiersprache ist sowas von unwichtig. Ich habe einige Erfahrung in PHP und C#, aber das stört mich nicht, und ich würde auch gerne benutzen das als Ausrede, einige lernen neue Sache, wie Python oder Ruby. Was ich will ist etwas mit einer guten und lebendigen Gemeinschaft, und viele Beispiele und tutorials online, um mir zu helfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das stimmt natürlich, aber:
Dann schreiben ist ein browser-Spiel ist eine ausgezeichnete Gelegenheit, dies zu tun. Etwas neues lernen ist nie verkehrt und lernen eine alternative zu PHP kann nie Schaden (äh, Jeff?). Während weder Ruby on Rails noch Django sind besonders nützlich für das schreiben von Spiele, Sie sind immer noch toll. Wir hatten schreiben Sie eine kleine browser-Spiel in einer Angelegenheit von Wochen für ein Projekt einmal und Schienen gearbeitet Charme. Auf der anderen Seite, alle erfolgreichen browser-games haben enormen Belastungen und wenn Sie wollen, zu skalieren, haben Sie entweder gute hardware-und load-balancing oder Sie müssen einen nicht-interpretierten framework (sorry, Jungs!).
Ich würde auf jeden Fall vorschlagen, PHP. Ich habe entwickelt browser-basierte Spiele (pbbgs) für über 10 Jahre jetzt. Ich habe versucht,.Net, Perl und Java.
Alle von Ihnen gearbeitet, aber bei weitem PHP war die beste, weil:
Ruby ist nicht schlecht, aber das Letzte mal ich es versuchte ich schnell, lief in der Skalierung/performance-Probleme. Ich habe nicht versucht, Python...aber vielleicht ist es Zeit, give it a shot.
Nur meine zwei Cent, aber im Laufe der Jahre PHP hat mich gerettet eine Menge Zeit.
Ich würde empfehlen, die halten, was Sie wissen - PHP ist mehr als fähig.
Spielte ich ein Spiel namens Hyperiums - eine text-basierte browser-Spiel, wie bei dir, die erstellt wird, mithilfe von Java - (web-basierte quivalent ist JSP?) und servlets. Es funktioniert Recht gut (hatte es Ausfallzeiten Probleme, aber die waren mehr mit der läuft es auf eine ziemlich Mist-server).
Als für das framework zu verwenden - warum nicht Ihre eigene? Verbringen Sie eine gute Zeit vor- - Codierung der Entscheidung, wie Sie gehen zu behandeln, verschiedene Dinge - wie die Sprache-Unterstützung: Sie könnte mit einem Satz system oder einzelne Sprache-spezifische Vorlagen. Third-party-frameworks sind wahrscheinlich besser getestet, als man Sie machen, aber Sie sind nicht geschaffen für einen bestimmten Zweck, den Sie geschaffen sind für eine Vielzahl von Zwecken.
Check-out django-mmo!