とりあえず、フォームからデータを得ることは出来たということにして、 これまでの知識でできるゲームを作ってみましょう。 ただし、CGIの知識とゲームプログラムの知識は別のものです。
では、どのようなゲームが作れるでしょうか?
実を言うと、私はあんまりゲームをやらないんで、
巷でどんなのがあるか良く知りません。
言うまでもなく、現在のゲーム専用機でやってるようなものはたぶん出来ません。
まず、アニメーション映像ばりばりというのは出来ません。
CGIではブラウザとサーバーのやりとりが必要なので、
画面がなめらかに変化するものや、速い操作を競うゲームは難しいです。
また、プレイヤーの操作は、基本的にひとつのボタンや画像をクリックということになるので
「このコマをここへ移動して・・・」という操作も難しいです。
逆に、どういうものが出来るのかというと、パズル系、ボード系、カード系あたりでしょう。
画像とシナリオに自信があれば、RPGも出来ます(これはCGIはいらないかも)。
ただし、実際に出来るかどうかは、まだ難しい問題があります。
上の「画像・シナリオ」とかもそうですが、
コンピュータ対戦となると、どういう手を打つのか計算ロジックを考える必要があります。
オセロ・囲碁などは、画面表示や操作は単純ですが、
上級者でも楽しめるようなロジックを開発するのは大変でしょう。
またCGIでは、一回のアクセスの度にプログラムが最初から実行される、という性質があります。 言い換えると、前回、誰がどんなアクセスをしたかなど記憶されずに実行されます。 これではゲームなんてできないので、前回実行したデータを保存する技術が必要になります。 これについての注意点を、次にいくつか述べます。