ゲーム プログラミング テクニック

ゲームプログラマーを目指す方の参考となるサンプルを公開しています。 下記のリンク先でプログラムの動作とソースコードを確認できます。 ソースコードは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(フィールド上の移動)

※今後も様々なサンプルを公開します。

教育機関でのプログラミング指導を請け負います。
大学、専門学校で15年以上の教育実績を持つ
当社にお任せ下さい。お問い合わせ: