2009-09-19 8 views
6

Je voulais créer un jeu par navigateur basé sur du texte, alors comment faire? Je peux faire de la programmation dans asp ou jsp ou php qui n'est pas une barrière, mais je ne suis pas au courant des étapes que l'on doit suivre en essayant de faire de tels jeux. Alors, s'il vous plaît, guidez moi.Jeu par navigateur textuel

veuillez également me recommander un langage de programmation pour faire la même chose.

+0

Avez-vous déjà utilisé une base de données? – Artelius

+0

Oui, mais pas en temps réel, seulement pratiqué. Mais j'ai beaucoup de temps je peux apprendre n'importe quel aspect qui est exigé. – 5lackp1x3l0x17

+0

Très peu d'informations. Quel est exactement le jeu? Quel sera le gameplay? La meilleure chose à faire est de prendre un stylo et du papier et écrire ce que vous voulez dans le jeu et le gameplay. –

Répondre

5

L'un des jeux de navigateur les plus simples est juste une série de pages statiques avec des liens sur chaque page menant à d'autres pages. Souvent, il y aura une «histoire» sur la page suivie par quelques choix que vous pouvez faire. Différents choix conduisent à des pages différentes.

L'étape suivante consiste à utiliser des pages dynamiques à la place. Lors du chargement d'une nouvelle page, le navigateur peut envoyer des variables au serveur et le serveur peut générer une page à la volée. Cela vous évite de créer de nombreuses pages similaires à la main, et vous permet également de faire des choses comme des résultats aléatoires. Cependant, si vous voulez conserver beaucoup d'état d'utilisateur (tel que l'inventaire, les compétences, etc.), il devient fastidieux (et non sécurisé) de passer continuellement cela du serveur au navigateur au serveur. C'est à cela que sert la gestion de session: il mémorise un utilisateur pendant un moment et vous permet de vous souvenir de certaines variables du côté serveur. Si vous voulez un jeu plus interactif, vous devriez regarder dans Javascript et AJAX, qui permettent aux choses de changer dans le navigateur sans avoir besoin de charger une nouvelle page.

En termes de langage, je suggère Python CGI, parce que j'aime Python. Commencez par quelque chose de simple afin que vous puissiez avoir une meilleure idée de ce que vous travaillez, avant de concevoir quelque chose de grand.

Amusez-vous!

+0

Si vous écrivez Python, le meilleur auteur à WSGI (soit directement ou à travers un cadre si vous préférez). Vous pouvez le déployer via CGI pour des tests rapides, mais vous n'êtes pas obligé de ralentir le CGI lorsque le jeu a besoin de meilleures performances. – bobince

+0

Merci pour votre réponse – 5lackp1x3l0x17

-1

Conception. Mettre en place. Tester. Jouer.

S'il s'agit d'un jeu par navigateur texte, vous devriez aller avec HTML. :)

+0

Mais ce sera compliqué ... tout comme ces jeux de manager de football .. – 5lackp1x3l0x17

+0

Alors définitivement PHP, ASP, JSP, ou l'un des autres. – Zed

0

Personnellement, je ferais un jeu basé sur du texte en python et ensuite obtenir cela pour parler à un serveur web. De cette façon, vous pouvez tester le jeu sans trop de tracas.

Quel genre de jeu cherchez-vous à écrire?

Vous devez aussi penser à ce que l'utilisateur pourrait faire. Ils peuvent dupliquer leur fenêtre et envoyer la même information deux fois. Ils peuvent cliquer en arrière ce qui pourrait gâcher le jeu. Vous pouvez demander à l'utilisateur de soumettre l'heure et un ID de session chaque fois qu'il clique sur Envoyer.

p.s. Le style de passage continu est un moyen d'émuler la capacité d'appeler un retour. Ce n'est pas un moyen facile d'écrire des choses bien.

1

On dirait que vous pouvez mapper à l'aide d'une machine d'état (dans toutes vos langues choisies) ... pourrait être un petit projet amusant (:

+0

J'adore l'idée d'une machine d'état pour un jeu basé sur le texte, et j'ai écrit un moteur de jeu côté serveur pour faire exactement cela en Java. Merci pour l'idée, cela a été fructueux. – theJollySin

1

créer une carte - essentiellement un tableau à deux dimensions " rooms "- alternativement vous pouvez le rendre tridimensionnel si vous avez besoin que votre personnage monte et descende aussi ...

puis dans le jeu quand le joueur déplace son personnage vers le sud, trouve juste cette pièce dans le tableau

tableau peut contenir tous les éléments requis liés à la pièce (description, objets, PNJ, etc.)

Questions connexes