オープンソース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」リリースノート

関連記事

Discord、公開サーバーの一部チャットをWeb検索で閲覧できるように。12月中旬より適用開始
2026.10.28
Steamの新作おすすめ機能「パーソナルカレンダー」、正式リリース。開発者がストアページで具体的なリリース予定日を明示すれば掲載されるように
2026.10.28
ソニー「XYN」の空間キャプチャー技術が個人でも利用可能に。ガラスの透明感や反射も再現する3DCGアセット生成ソリューション
2026.10.28
売上2,000万本の『めっちゃカメレオン』を2か月で作った開発者へのインタビュー記事をEpic Gamesが公開。EOSを活用し、同接34万人超でも利用料はゼロ
2026.10.27
UE6への展望、『hololive Dreams』へのエージェント技術の活用事例も。「CEDEC+KYUSHU 2026」、全35講演の情報が公開
2026.10.27
Googleの依存関係管理ツール「EDM4U」がサポート終了。Unityによる公式フォーク「EDM」へ完全移行
2026.10.27

注目記事ランキング

2026.10.22 - 2026.10.29
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

乱数
ランスウ プログラムにおいてランダムに生成される数値。アルゴリズムによって導かれ、実際には完全なランダムではないため疑似乱数とも呼ばれる。
VIEW MORE

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