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

削除された内容 追加された内容
タグ: モバイル編集 モバイルウェブ編集
タグ: モバイル編集 モバイルウェブ編集
246 行
などの技術が必要になります。
 
プログラミング言語とプレイヤーからの入力については歴史的にもあまり変化がありません。プログラミング言語では[[C言語]]、[[C++]]などが用いられます。ただし、[[w:携帯電話|携帯電話]]向けのゲームでは[[Java]]が利用されましたが、これは携帯電話を提供する各社がJavaをアプリケーションの言語として選んだことによります([[w:iアプリ|iアプリ]]、[[w:EZアプリ (Java)|EZアプリ]]、[[w:S!アプリ|S!アプリ]]などを参照)。現在でもAndroidなどのスマートフォン向けでは、Javaが使われています
 
ただし、現在ではi-OSやAndroidなどのスマートフォンOSが普及したこともあり、Javaは使われない方針です。また、Javaのガベージコレクタの機能がゲームプログラミングには邪魔なので、Javaがゲームプログラマーに嫌われて避けられています。
 
 
パソコンゲームでは、プレイヤーからの入力にはコンピュータでは通常キーボードかマウスを利用します。他に[[w:ジョイスティック|ジョイスティック]]や[[w:ゲームパッド|ゲームパッド]]が利用される場合もあります。家庭用ゲーム機では[[w:コントローラ|コントローラ]]が利用されることが多いのですが、[[w:ニンテンドーDS|ニンテンドーDS]]や[[w:Wii U|Wii U]]などでは[[w:タッチパネル|タッチパネル]]、[[w:Wii|Wii]]では複数の入力機器が提供されることが発表されています。幸いにもそれらをプログラムから扱う手法はそれほど入力機器ごとにそれほど大きく変化することはありません(プログラムから周辺機器を扱う方法については、[[w:デバイスドライバ|デバイスドライバ]]、[[高等学校情報B]]などを参照)。
315 ⟶ 312行目:
;例:ブロックくずし
:『[[ゲームプログラミング/ブロック崩し]]』で説明。
 
 
 
== サブページへのリンク集 ==