オープンソースGUIライブラリ「raygui」、約3年ぶりに新版登場。アイコン512個対応、全関数が操作結果を返すAPI刷新

オープンソースGUIライブラリ「raygui」、約3年ぶりに新版登場。アイコン512個対応、全関数が操作結果を返すAPI刷新

2026.07.30
ツール・開発環境ニュース
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • ゲーム開発ライブラリ「raylib」向けの即時モードGUIライブラリ「raygui」、最新版「5.0」が公開
  • 新たなUIスタイル6種を同梱し、アイコンは最大512個をサポート。フォントアトラスへのアイコンのベイクにも対応
  • すべての関数が操作結果を戻り値として返す形へとAPIが刷新。破壊的変更を含むアップデートとなっている

raylibの開発者であるRay氏は2026年7月21日(現地時間)、GUIライブラリ「raygui」の最新版「raygui 5.0」を公開しました。

公式リリースとして約3年ぶりに更新。ソースコードは、クローズドソースのソフトウェアへの静的リンクも認められるzlib/libpngライセンスのもと、GitHubで公開されています。

「raylib」の補助モジュールとして設計された、シングルファイルのGUIライブラリ

rayguiは、C言語製のゲーム開発ライブラリ「raylib」の補助モジュールとして設計された、オープンソースのGUIライブラリです。

UIの状態データを内部に保持せず、毎フレームの関数呼び出しでUIの描画と入力処理を行う「即時モード(immediate mode)GUI」を採用している点を特徴としています。

関連記事
ゲームプログラミング向けOSSライブラリ「raylib v6.0」リリース。GPU不要のソフトウェアレンダラー「rlsw」正式導入など
2026.04.24

ライブラリ本体は、ヘッダファイル「raygui.h」1つで完結するシングルファイル構成。

ボタンやスライダー、カラーピッカーなど25種以上のコントロールを備え、色・フォント・サイズ設定を調整できるスタイリングシステムやアイコンセットも搭載しています。

raylibと組み合わせて使う前提の設計ですが、ほかのエンジンやフレームワークにも適用可能としています。

「Genesis」「Wisteria」など6種のスタイルが追加

raygui 5.0では、UIの外観をまとめて切り替えられるGUIスタイルとして、「Genesis」「Wisteria」「Brick」「Pocket」「Advance」「Turbo」の6種が新たに追加されました。これにより、リポジトリに同梱されるスタイルはデフォルトを含めて計20種となっています。

新スタイルのひとつ「Genesis」。同梱スタイルの利用にはraylib 6.x系とraygui 5.x系が必要とされている(画像はrayguiのGitHubリポジトリより引用)

新スタイルのひとつ「Wisteria」(画像はrayguiのGitHubリポジトリより引用)

アイコンは最大512個をサポート。フォントアトラスへのベイクにも対応

アイコン機能では、サポートするアイコン数が最大512個になりました。あわせて、文字の画像データを1枚にまとめたテクスチャ「フォントアトラス」へのアイコンのベイクに対応しています。

rayguiには、16×16ピクセル・1ビットで定義されたアイコンセットが標準で組み込まれており、コントロールに表示するテキストの先頭にアイコンIDを付記するだけでアイコンを表示できます。

(画像はrayguiのGitHubリポジトリより引用)

すべての関数が操作結果を返す形にAPIを刷新

APIには破壊的変更が含まれており、すべての関数が操作結果を戻り値として返す形に刷新されました。

戻り値からは、「押された(RESULT_PRESSED)」「値が変更された(RESULT_CHANGED)」などの結果を受け取れます。また、GuiMessageBox()とGuiTextInputBox()には、押されたボタンを受け取るためのパラメータが追加されています。

新規コントロールとしては、float値を扱う入力欄のGuiValueBoxFloat()と、タブバーを表示するGuiTabBar()が挙げられています。

このほか、機能が重複していたGuiSliderPro()の削除や、sprintf()からより安全なsnprintf()への置き換えなど、多数の整理・見直しが行われました。

なお、GuiColorPicker()で色相バーが消える問題が確認されており、masterブランチでは修正済み。修正を反映したパッチ版が近日リリース予定です。

詳細は、raygui v5.0のリリースノートをご確認ください。

「raygui v5.0」リリースノート

関連記事

無料&オープンソースの3D編集ツール「SuperSplat」、ver3.0がリリース。WebGPUベースで刷新、3D空間の一部を直接選択・ペイント可能に
2026.09.13
ゲーム開発関連ツールのリリース・アップデートまとめ【2026/9/12】
2026.09.12
ゲーム業界における国内最大規模のカンファレンス「CEDEC2027」、7/14(水)~16(金)に開催決定
2026.09.11
「Claude Code」「Codex」のUnity公式プラグインが提供中。CLIからのエディター操作やUI制作、レンダリング設定など約30種のスキルが用意
2026.09.11
「東京ゲームショウ2026」は過去最多の1,138社が出展。会場マップやステージプログラムなど最新情報が発表
2026.09.11
Go言語で開発できるオープンソースの2Dゲームエンジン「Ebitengine」、ver2.10がリリース。macOS/LinuxアプリなどをGo単体でビルド可能に
2026.09.11

注目記事ランキング

2026.09.06 - 2026.09.13
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

プレイアブル(Playable)
プレイアブル
  1. ゲームをプレイすることができる状態。
  2. 1の状態の実行ファイルのこと。
  3. プレイヤーの操作が可能な状態。操作可能なキャラクターのことをプレイアブルキャラクター(Playable Character)と呼ぶ。
VIEW MORE

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