Heaps.io とは?|Haxe で書く2D・3D対応のグラフィックエンジン
Heaps.io は、Haxe というプログラミング言語で書く2D・3D対応のグラフィックエンジンです。公式サイトは、パソコンとスマートフォンに広く載っている今の GPU を活かすために設計したと説明しています。
Heaps.io とは何か
Heaps.io(ヒープス)は、ゲームのためのグラフィックエンジンです。公式サイトは「Heaps.io is a mature cross platform graphics engine designed for high performance games.(Heaps.io は、高い性能を求めるゲームのために設計された、成熟したクロスプラットフォームのグラフィックエンジンです)」と説明し、パソコンとスマートフォンに広く載っている今の GPU を活かすように設計したと続けています。
GPU とは
GPU(Graphics Processing Unit)は、画像の計算を専門に行う部品です。Heaps.io は、この部品の力を使って2Dと3Dの両方を描きます。
公式サイトは、Heaps.io を「2Dと3Dのゲームを作るための、オープンソースで複数の環境に対応した一式」とも書いています。ページの著作権表示は Haxe Foundation です。使うには Haxe 3.4 以上を入れる必要があると明記されています。
Heaps.io でなにが作れますか
Heaps.io では、2Dと3Dの両方のゲームを、同じソースコードから複数の環境へ書き出せます。公式の資料が挙げている対応先は次のとおりです。
| 区分 | 公式の資料が挙げている対応先 |
|---|---|
| Web | HTML5(WebGL1 が必要。WebGL2 にも対応) |
| スマートフォン | iOS・Android・tvOS |
| パソコン | OpenGL(Windows・Linux・macOS)または DirectX(Windows のみ) |
| コンシューマー機(据え置き型・携帯型の専用ゲーム機) | Nintendo Switch・Sony PS4・Xbox One(登録した開発者であることが必要) |
| その他 | Flash Stage3D |
WebGL とは
WebGL は、ブラウザの中で GPU を使って画を描くための仕組みです。Heaps.io を HTML5 向けに書き出すときに使われます。
API は4つの区分に分かれています。公式サイトは、2Dの表示と画面まわりに h2d、3Dモデルの描画に h3d、環境をまたぐクラスと素材の読み込み・管理の仕組みに hxd、シェーダを書く言語の実装に hxsl を割り当てていると説明しています。
公式サイトが機能として並べているのは、2Dと3Dの両方が GPU で速く描かれること、環境をまたいで使えるシェーダの仕組み、マウス・キーボード・ゲームパッドへの対応、PNG・JPG・FBX・OGG などのファイル形式への対応、そして構築と実行の往復が数秒で済むことです。
学ぶための材料として、公式の資料には Breakout・プラットフォームゲーム・Rogue・ゲームジャムの作品といった作例が置かれています。
Heaps.io の費用とライセンス
Heaps.io は無料です。公式サイトは「It's free(無料です)」という見出しのもとに「Like really free: no revenue share and no hidden fee.(本当に無料です。売上の分配も、隠れた費用もありません)」と書いています。
レベニューシェアとは
レベニューシェア(revenue share)は、売上の一部を提供元へ分け合う取り決めのことです。公式サイトは、Heaps.io にはこれが無いと書いています。
| 項目 | 内容 |
|---|---|
| 費用 | 無料 |
| 売上の分配 | なし |
| 隠れた費用 | なし |
| ソースコード | オープンソースとして公開 |
公式サイトは、Heaps.io をオープンソースとし、手を加える人を受け入れていると書いています。
Heaps.io を手に入れる場所
Heaps.io は、Haxe の仕組みを通して導入します。公式サイトは、Haxe 3.4 以上を入れたうえで haxelib install heaps を実行する形を案内しています。
ソースコードは GitHub で公開されていて、公式サイトから Download・About・API・Contribute・Community・Chat への入口が並んでいます。
- Heaps.io を手に入れるhttps://heaps.io/
- Heaps.io の公式ドキュメントhttps://heaps.io/documentation/home.html
このページの情報源
- Heaps.io — 公式サイト(自らの説明・機能・費用・導入の手順)https://heaps.io/確認日 2026-09-13
- Heaps.io — Documentation Home(対応する環境・API の構成)https://heaps.io/documentation/home.html確認日 2026-09-13