ゲーム プログラミング テクニック
ゲームプログラマーを目指す方の参考となるサンプルを公開しています。
下記のリンク先でプログラムの動作とソースコードを確認できます。
ソースコードはJavaScriptで書かれていますが、C系言語やJavaなど、あらゆるプログラミング言語に応用できます。
【知的所有権について】
公開しているソースコード、画像、サウンド、文章の知的所有権等の全ての権利はワールドワイドソフトウェア有限会社に帰属します。
・個人の方はソースコードを自由にご利用頂けます(画像、サウンド、文章の流用はご遠慮下さい)
・法人で利用されたい場合は下記メールアドレスまでお問い合わせ下さい
画像演出
PC、スマホどちらでも確認できます
レトロハード風メッシュ演出
慣性のある動き
水中、宇宙空間などで慣性を表現するプログラムです。パソコンでご確認下さい(スマートフォン非対応)
水中のカニ
触手の演出
PC、スマホどちらでも確認できます
触手の動き
へクス(ヘキサ)のマップ
シミュレーションゲームなどで使われる、六角形を並べたマップのサンプルです。パソコンでご確認下さい(スマートフォン非対応)
へクスマップ
へクスマップ2(方向と距離の管理)
ブロック処理
2D横画面のゲーム(例:マリオ、グラディウス)で支えが無くなった物体が落下する処理です。PC、スマホどちらでも確認できます
ブロックの落下
ブロックの滑らか落下
2DRPGの屋外、屋内の表示例
カーソルキーで操作します。パソコンでご確認下さい(スマートフォン非対応)
屋外、屋内の切り替え
ラスタースクロール
80年代、90年代のゲーム機で使われていたラスタースクロールの演出です。PC、スマホどちらでも確認できます
ラスタースクロール
ベルトスクロール
奥行きのある画面で横スクールする2Dゲームを想定したサンプルです。パソコンでご確認下さい(スマートフォン非対応)
ベルトスクロール
同時キー入力
アクションやシューティングゲームで必要な同時キー入力の方法です。パソコンでご確認下さい(スマートフォン非対応)
キーの値を取得する
STGを想定したサンプル
弾の軌跡の計算
シューティングゲームで撃ち出した弾やレーザーを仮定した計算方法です。PC、スマホどちらでも確認できます
弾の軌跡
弾の軌跡2
弾の軌跡3
弾の軌跡3簡易版
文字表示の演出
仮想画面を使う方法です。PC、スマホどちらでも確認できます
文字表示の演出
坂道の当たり判定
当たり判定を行う方法の解説です。図示と文章ですのでPC、スマホどちらでも確認できます
坂道の当たり判定
ジャンプするアクションゲームを想定したサンプル
カーソルキーとスペースキーで操作します。パソコンでご確認下さい(スマートフォン非対応)
シンプルなジャンプ
長押しで高く跳ぶ
二段ジャンプ
タップ操作のアクションゲームを想定したサンプル
タップorマウスで操作します。パソコン、スマートフォンどちらでも確認できます
タップorマウスでキャラを動かす
2DのアクションゲームやARPGを想定したサンプル
カーソルキーで操作します。パソコンでご確認下さい(スマートフォン非対応)
画面上の移動その1(マス目上の移動)
画面上の移動その2(フィールド上の移動)
※今後も様々なサンプルを公開します。