質問

私は、テキストベースのブラウザゲームを作りたかったので、私はどのように取り掛かるべきですか?私は、ASPやJSPまたはバリアではないPHPでのプログラミングを行うことができますが、私は、このようなゲームを作るしようとしたときに1が従う必要があると手順何を知らないと思います。だから、私を導いてくださいます。

また、私にそれを製造するためのプログラミング言語をお勧めしてくださいます。

役に立ちましたか?

解決

最も簡単なブラウザゲームの一つは、他のページにつながる各ページのリンクを持つ静的なページだけのシリーズです。多くの場合、あなたが作ることができるいくつかの選択肢が続いページ上のいくつかの「物語」があるでしょう。別の選択肢は、別のページにつながります。

次のステップアップではなく、動的なページを使用することです。新しいページをロードすると、ブラウザがサーバーにいくつかの変数を送信することができますし、サーバーはその場でページを生成することができます。これは、あなたの手で類似したページの多くを作成する手間を節約し、また、あなたはランダムな結果のようなものを行うことができます。

あなたは(インベントリ、スキル、または任意のような)ユーザー状態の多くを維持したい場合は、それが継続的にサーバーにブラウザにサーバーからこれを渡すために面倒(安全でない)となります。これは、セッション処理が何のためにあるのかである:それはしばらくの間、ユーザーを覚えて、そしてあなたは、サーバー側でいくつかの変数を思い出すことができます。

あなたはよりインタラクティブなゲームをしたい場合は、

、あなたは物事が新しいページをロードすることなく、ブラウザで変更できるようJavascriptとおそらくAJAX、を検討する必要があります。

私は、Pythonが好き原因

言語の面では、私が」、PythonのCGIをお勧めします。あなたが大規模な何かをデザインする前にあなたは、あなたが作業しているものの良いアイデアを得ることができるので、簡単な何かを起動します。

お楽しみに!

他のヒント

あなたは(あなたの選択した言語のいずれかで)、ステートマシンを使用してそれをマップすることができように

はね...楽しい小さなプロジェクト(可能性があります:

マップを作成 - 基本的には「部屋」の2次元配列 - あなたのキャラクターが同様に上下に行くと持っている必要がある場合は、代わりにあなたがそれを3次元にすることができ...

その後、プレイヤーが南にキャラクターを移動させたゲームで、ちょうど配列で、その部屋を見つけます。

の配列は、部屋(説明、オブジェクト、NPCのなど。)

に関連するすべての必要なものを含めることができます

個人的に私はPythonでテキストベースのゲームを作成し、その後、それがWebサーバに話すことを得るでしょう。その方法は、あなたはあまり手間をかけずにゲームをテストすることができます。

ゲームのどのような書き込みをするために探している?

あなたは、ユーザーが同様に行うかもしれないものを考える必要があります。彼らは、ウィンドウを複製し、二回同じ情報を送信することができます。彼らは戻っているかもしれない台無しにゲームをクリックすることができます。あなたは、時間とセッションID、彼らが提出クリックするたびに提出するユーザーを得ることができます。

p.s。継続渡しスタイルは、リターンを呼び出す機能をエミュレートするための一つの方法です。これは、しかし、物事を書くための簡単な方法はありません。

デザイン。実装します。テスト。再生します。

それはテキストベースのブラウザゲームの場合は、

は、HTMLで行く必要があります。 :)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top