
GameMaker Advent Calendar 2025 に参加していますー
GameMaker Advent Calendar 2025 - Adventar

ゲーム内の値を時間経過に合わせて変化させるために参照できるグラフのようなもので、 これを用いる事でオブジェクトの動きや色、角度の変化など様々な値を柔軟に制御できます。
オブジェクト内で詳細な値の計算をコーディングせずに実装できるのがとっても便利ポイント。
ここではAnimation Curvesを用いてオブジェクトを滑らかに動かす方法を解説します。
新規プロジェクトを用意し、新規オブジェクトを作成。ここでは適当にoSampleとします。
以下のコードを入力します。
// Step イベント
// 左クリック時、マウスの座標に移動
if(mouse_check_button_pressed(mb_left)) {
x = mouse_x;
y = mouse_y;
}
// Draw イベント
draw_circle(x, y, 16, false); // 円を描画
これを初期ルームの適当な地点に配置して実行します。

マウスクリックした地点にオブジェクトが瞬間移動します。
これを元に、「クリックをしたら始点からアニメーションカーブで制御した動きを経て終点に移動する」というプログラムを実装します。