「ゲームプログラミング」の版間の差分

削除された内容 追加された内容
タグ: モバイル編集 モバイルウェブ編集
タグ: モバイル編集 モバイルウェブ編集
269 行
 
 
=== 何の言語ではブラウザゲームれないかり方 ===
webブラウザだけで動くのがブラウザゲームです。ブラウザゲームを作るのに使う言語は、JavaScriptなどです。サーバー側の処理が必要なら、PHP,Python,Perl,Javaなどの言語の出番でしょう。
PHPやPerlといったサーバー用の言語では、Intenet Explorer や Firefox などwebブラウザだけで動く、いわゆる「ブラウザゲーム」は、まず作れないです。
 
ブラウザゲームを作るのに使う言語は、JavaScriptです。(もっとも2020年現在、ブラウザゲーム自体の人気が衰退している風潮ではあるが。)
 
 
PHP やPerl は主に、ネトゲを制作する際に利用する可能性のある言語です。
 
サーバーを構築する際、PHP/LAMPという技術を用いたり、あるいはPerl/CGIという技術を用います。(2020年現在ではIT業界のweb系ではPerlは時代遅れで古く、PHPのほうが主流です。)
 
 
「ネトゲ」は「ブラウザゲーム」とは意味が違います。
 
「ブラウザゲーム」は、パソコンにIEやFirefoxなどのwebブラウザさえあれば、'''ネットワークに接続していなくても'''ゲームプレイできてクリアまでプレイできる作品もあります。
 
しかしネトゲは、ネットワークに接続しないと、そもそもゲーム開始が不可能です。つまり、サーバの提供するゲームが「ネトゲ」です。
 
 
もしPHPやPerlなどゲームを作る場合は、つくるゲームは普通はネトゲになるハズなので、作者がサーバを構築して提供する必要がありますし、プレイヤーにはゲーム中にサーバに接続する環境が必要になります。提供者は、サーバを用意したり、保守管理したりする必要があります。サーバーがダウンしてしまうと、プレイヤーがゲームをできなくなります。
 
 
一般的なユーザーのパソコン環境では、PHPやPerlの実行環境はインストールされていないのです。
 
なので、もし開発者がサーバを用意できないかぎり、そもそもプレイヤーがゲーム自体を起動できない可能性すら、ありえます。
 
 
「PHP ゲーム」などの単語でネット検索したり、あるいは書店でプログラム言語の書籍や解説サイトを見ると、ときどきPHPなどの言語でゲーム開発しているものもありますが、一般的なダウンロード型のゲームとは違うハズなので、気をつけてください。
 
 
=== 入力 ===