テキストベースのブラウザゲームを作成したかったのですが、どうすればよいですか?障壁ではないasp、jsp、またはphpでプログラミングを行うことはできますが、そのようなゲームを作成する際に実行する必要のある手順を認識していません。だから私を導いてください。
同じものを作るためのプログラミング言語も私に勧めてください。
テキストベースのブラウザゲームを作成したかったのですが、どうすればよいですか?障壁ではないasp、jsp、またはphpでプログラミングを行うことはできますが、そのようなゲームを作成する際に実行する必要のある手順を認識していません。だから私を導いてください。
同じものを作るためのプログラミング言語も私に勧めてください。
最も単純なブラウザゲームの1つは、各ページに他のページへのリンクがある一連の静的ページです。多くの場合、ページにはいくつかの「ストーリー」があり、その後にいくつかの選択肢があります。選択が異なると、ページも異なります。
次のステップは、代わりに動的ページを使用することです。新しいページをロードするとき、ブラウザはいくつかの変数をサーバーに送信でき、サーバーはその場でページを生成できます。これにより、類似したページを手作業でたくさん作成する手間が省け、ランダムな結果などを作成することもできます。
ただし、多くのユーザー状態(インベントリ、スキルなど)を保持したい場合は、これをサーバーからブラウザー、サーバーに継続的に渡すのが面倒(かつ安全ではない)になります。これがセッション処理の目的です。しばらくの間ユーザーを記憶し、サーバー側でいくつかの変数を記憶できるようにします。
よりインタラクティブなゲームが必要な場合は、JavascriptとおそらくAJAXを調べる必要があります。これにより、新しいページをロードしなくても、ブラウザーで変更を加えることができます。
言語に関しては、Pythonが好きなのでPythonCGIをお勧めします。大きなものを設計する前に、何を扱っているのかをよりよく理解できるように、単純なものから始めてください。
楽しむ!
ステートマシンを使用して(選択した任意の言語で)マップを作成できるように思えます...楽しい小さなプロジェクトになる可能性があります(:
マップ(基本的には「部屋」の2次元配列)を作成します。または、キャラクターを上下させる必要がある場合は、マップを3次元にすることもできます...
次に、ゲームでプレーヤーがキャラクターを南に移動したときに、配列内のその部屋を見つけます。
配列には、部屋に関連するすべての必要なもの(説明、オブジェクト、NPCなど)を含めることができます。
個人的には、Pythonでテキストベースのゲームを作成し、それをWebサーバーと通信させます。そうすれば、それほど面倒なことなくゲームをテストできます。
どんなゲームを書きたいですか?
ユーザーが何をするかも考えなければなりません。ウィンドウを複製して、同じ情報を2回送信できます。彼らはゲームを台無しにするかもしれないクリックバックすることができます。ユーザーが[送信]をクリックするたびに、時間とセッションIDを送信するようにユーザーに指示することができます。
ps継続渡しスタイルは、リターンを呼び出す機能をエミュレートする1つの方法です。しかし、それは物事を書く簡単な方法ではありません。
設計。埋め込む。テスト。遊ぶ。
テキストベースのブラウザゲームの場合は、HTMLを使用する必要があります。:)