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

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 公式サイト

関連記事

「BitSummit the 13th」一部ステージイベントが発表。神谷 英樹氏らが登壇するトークイベントや、植松 伸夫氏が率いるバンドのライブも
2025.07.02
Steamストアページの画像管理がアップデート。ローカライズ画像やアクセシビリティ、オーバーライドに関する機能
2025.07.01
【2025年7月版】注目のゲーム展示会・コンテスト・カンファレンス・勉強会情報まとめ
2025.07.01
Unity・UEなどでアニメを作るハッカソン「アニメ×ゲームジャム UE in 京都」、7/26(土)より開催。参加申込は7/21(月)18時まで
2025.07.01
工業地域をイメージした25種類の3Dモデルが無料。アセットパック『City Kit (Industrial)』、Webサイト「Kenney」にて公開
2025.07.01
Steamに新しい「パフォーマンスモニター」が搭載。フレーム生成技術を検出し、生成フレームを含むfpsと実際のfpsをゲーム上に表示
2025.07.01

注目記事ランキング

2025.06.25 - 2025.07.02
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

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

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