Frage

Ich wollte einen Text-basierten Browser-Spiel zu schaffen, so wie soll ich gehen über? Ich kann die Programmierung in asp tun oder jsp oder PHP, die kein Hindernis ist, aber ich bin nicht bewusst, was die Schritte, dass man folgen muss beim Versuch, solche Spiele zu machen. Also bitte mich führen.

Bitte empfehlen Sie mir auch eine Programmiersprache zur Herstellung derselben.

War es hilfreich?

Lösung

Eine der einfachstenen Browsergames ist nur eine Reihe von statischen Seiten mit Links auf jeder Seite zu anderen Seiten führen. Oft wird es von einigen Entscheidungen gefolgt einig „Geschichte“ auf der Seite sein, Sie machen können. Verschiedene Möglichkeiten führen zu unterschiedlichen Seiten.

Der nächste Schritt ist stattdessen dynamische Seiten zu verwenden. Wenn eine neue Seite geladen wird, kann der Browser einige Variablen an den Server senden und der Server eine Seite on the fly generieren kann. Dies erspart Ihnen die Mühe der viele ähnliche Seiten von Hand erstellen, und erlaubt Ihnen auch Dinge wie zufällige Ergebnisse zu tun.

Wenn Sie jedoch viele Benutzerstatus (wie Inventar, Fähigkeiten, oder was auch immer) behalten wollen, wird es umständlich (und unsicher) dies zum Server-Browser vom Server kontinuierlich zu übergeben. Dies ist, was Session Handling ist für:. Es einem Benutzer für eine Weile erinnert, und können Sie einige Variablen auf der Serverseite erinnern

Wenn Sie ein interaktives Spiel mögen, müssen Sie in Javascript schauen und vielleicht AJAX, die Dinge erlauben, in dem Browser zu ändern, ohne dass eine neue Seite zu laden.

In Bezug auf die Sprache, würde ich Python CGI vorschlagen, weil ich Python mögen. Beginnen Sie mit etwas einfach so können Sie eine bessere Vorstellung davon zu bekommen, was Sie gerade arbeiten, bevor Sie etwas große entwerfen.

Viel Spaß!

Andere Tipps

Klingt wie Sie es Karte könnten, um eine Zustandsmaschine (in einem gewählten Sprache) ... könnte ein lustiges kleines Projekt sein (:

Karte erstellen - im Grunde eine zweidimensionale Anordnung von „Räumen“ - alternativ können Sie es dreidimensional wenn Sie Ihren Charakter haben, nach oben und unten sowie ...

dann im Spiel, wenn der Spielercharakter im Süden bewegt, findet gerade das Zimmer im Array.

Array könnten alle erforderlichen Dinge in den Raum (Beschreibung, Objekte, NPCs etc.) Im Zusammenhang enthalten

Persönlich würde ich einen Text-basiertes Spiel, in Python machen und dann, dass auf einen Webserver zu sprechen kommen. auf diese Weise können Sie das Spiel testen so viel Aufwand ohne.

Welche Art von Spiel suchen Sie zu schreiben?

Sie müssen darüber nachdenken, was der Benutzer als auch tun könnte. Sie können ihre Fenster duplizieren und zweimal die gleichen Informationen senden. Sie können das Spiel, das könnte mess up klicken zurück. Sie könnten den Benutzer erhalten die Zeit und eine Sitzungs-ID jedes Mal, wenn sie auf Senden klicken einzureichen.

P. S. Fortsetzung Übertragungsstil ist eine Möglichkeit, die Fähigkeit zu emulieren eine Rückkehr zu nennen. Es ist nicht eine einfache Möglichkeit, Dinge zu schreiben, aber.

Entwurf. Implementieren. Prüfung. Spielen.

Wenn es ein textbasierten Browser-Spiel, sollten Sie mit HTML gehen. :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top