MyGameLib

ゲーム制作でよく使うけど死ぬほど実装がめんどくさい処理を汎用化してまとめたライブラリです。

最新版

おもなきのう

v0.51では主に以下の機能を提供しています。

  • 動作毎のアニメーションを管理するデータ構造とそのためのグラフィックのローダー。
  • マップチップを用いたマップスクロール処理とその当たり判定。
  • 攻撃当たり判定。

サンプル

マップ

  • 内容
    • MapSample
      • 一般的なマップチップによるスクロール処理の実装サンプルです。
      • 一般的なオブジェクトのマップ当たり判定処理の実装サンプルです。
      • マウスカーソル位置の方向へマップがスクロールします。
    • MapObjectSample
      • オブジェクトに、マップを表示している画面が近づいてきた時、離れた時を通知する機能のサンプルです。
      • マウスカーソル位置の方向へマップがスクロールします。
      • 例えば広いマップ中に配置してある敵を、画面が近づいてきた時だけ動作させたい場合などで使用できます。

タイムライン

  • 内容
    • オブジェクトのグラフィック(アニメーション)を動作毎に管理するサンプルです。

攻撃当たり判定

  • 内容
    • ゲームに使用するさまざまな攻撃当たり判定パターンの実装サンプルです。
    • 1つ目は攻撃当たり判定エリアが相手のダメージ当たり判定エリアに当たっている間、常にヒットと判定されるパターンです。
    • 2つ目は攻撃当たり判定エリアが相手のダメージ当たり判定エリアに当たった場合、最初の1回だけヒットと判定されるパターンです。
    • 3つ目は2つの攻撃当たり判定エリアを設定することで、2回ヒットと判定されるパターンです。
    • 4つ目は1度ヒットしたあとは一度攻撃が外れるまで当たり無しになるパターンです。攻撃が外れると当たりが復活します。

じつれい

過去のバージョン

つくったひと