2Dゲーム向けエンジン『GameMaker』がVersion 2023.4へアップデート。変数を使った文字列を簡単に作れるようになったほか、5つのフィルター・エフェクトの追加など大幅に更新

2023.05.09
ニュース
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • 『GameMaker』がVersion 2023.4へアップデート
  • 変数を使用した文字列を簡単に作成できるように
  • 5つのフィルター・エフェクトや新しい関数なども追加

YoYo Gamesは、2Dゲーム向けエンジン『GameMaker』のVersion 2023.4をリリースしました。

主なアップデート項目は以下の通りです。

  • STRING TEMPLATES
  • ASYNC SPRITE LOADING
  • GLOW AND MORE FILTERS
  • NEW STRUCT FUNCTIONS
  • GET PARTICLE SYSTEM INFO
  • AUDIO END EVENT

STRING TEMPLATES

変数を使用した文字列を簡単に構築できるようになりました。従来であれば以下のようにしなければならないところ、

value = 116.23;
text = “I am “ + string(value) + “ years old.”

アップデート後は、以下のようにまとめて文字列を作成できます。

value = 116.23;
text = $”I am {value} years old.”
// Start your string with $ and write expression in {}

ASYNC SPRITE LOADING

ゲームがフリーズしないよう、sprite_add_ext()によって非同期にスプライトを読み込めるようになりました。また、Async Image Loadedイベントが発生することで、正しくスプライトを読み込めているかどうかを確認できます。

GLOW AND MORE FILTERS

今回のアップデートで、新たに5つのフィルター・エフェクトが追加されました。

  • Glow (Effect)
  • Recursive Blur (Effect)
  • Clouds (Filter)
  • Blend (Single-layer only effect)
  • Blend Ext (Single-layer only effect)

追加されたフィルター・エフェクトの一覧(画像は公式サイトより引用)

NEW STRUCT FUNCTIONS

Version 2023.4のアップデートで、新しい関数が追加されました。

struct_foreach()によって、簡単に構造体にアクセスできます。これにより、構造体の各メンバに対してまとめて操作を実行できます。

var _inventory = { apples: 17, bananas: 261, oranges: 2, lemons: 5 };
struct_foreach(_inventory, function(_name, _value)
{
show_debug_message($”{_name}: {_value}”);
});

// This will print:
// bananas: 261
// oranges: 2
// lemons: 5
// apples: 17

ハッシュ関数を利用することで、文字列を使用した構造体変数の操作が高速化できるようになりました。また、selfを使うことでハッシュ化された変数にアクセスできます。

GET PARTICLE SYSTEM INFO

前回のアップデートで追加された「パーティクルエディター」に、作成したエフェクトの中で使用されているエミッターやパーティクルタイプを取得する機能が追加されました。particle_get_info()を使用することで、エミッターとパーティクルタイプを含む詳細を確認することができます。

(画像は公式サイトより引用)

エフェクト作成機能「パーティクルエディター」のチュートリアル動画

AUDIO END EVENT

(画像は公式サイトより引用)

再生されたサウンドが終了したとき「Async – Audio Playback Ended」を発生できるようになりました。このイベントでは、以下のキーが取得できます。

sound_id:再生を停止したサウンドインスタンスのIDを指定
asset_id:サウンドアセットのIDを指定
was_stopped:サウンドが手動で停止された場合、またはチャンネルの制限により強制的に再生が停止された場合にtrueとなり、それ以外の場合はfalseとなる

他にも、独自のプログラミング言語「GML」の改良や、ビルドメニューの新オプション追加などのアップデートが行われています。

アップデートの詳細は、こちらをご確認ください。

GameMaker Version 2023.4 ニュースリリースGameMaker 公式サイト

関連記事

3Dモデルの軽量化ノウハウ集をCOYOTE 3DCG STUDIOが公開。リダクションに役立つMayaの機能一覧も紹介
2025.04.01
Microsoft、オープンソースのWebレンダリングエンジン「Babylon.js」を「8.0」にアップデート。ノードベースでレンダリングパイプラインを構築できる機能がアルファ版として導入
2025.04.01
Razer、UEやUnityに対応したゲーム開発SDK「WYVRN」を発表。QAを効率化するAIツールやハプティクス技術などを統合
2025.04.01
「NVIDIA アプリ」がアップデート。AIによるアシスタント機能「Project G-Assist」で、ゲーム設定の調整やパフォーマンスの分析などをサポート
2025.04.01
音楽制作にまつわるテクノロジーの隆盛や、多彩な音楽表現について論じる書籍『音楽制作 – プログラミング・数理・アート –』、コロナ社より4/8(火)に発売
2025.04.01
地形生成アルゴリズムや疑似乱数など、ゲーム開発における数学の活用事例を解説した書籍『数学がゲームを動かす!』、日本評論社が2025年4月下旬に発売
2025.03.31

注目記事ランキング

2025.03.26 - 2025.04.02
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

ローカル座標
ローカルザヒョウ 各オブジェクトの原点を基点とした座標系における、特定の一点を示した座標。
VIEW MORE

Xで最新情報をチェック!