OSS探訪GitHubでログイン

C++とC#で3Dゲームを開発し、Editor・rendering・scripting・複数platform向けbuildを一つのengineで扱う

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
7,035
主要言語
C++
ライセンス
未判定
リポジトリ最終更新
2026/10/02
ページ内ナビ

概要

Flax EngineはC++とC#で実装された3Dゲームエンジンです。エディタ、レンダリング、物理、アニメーション、C#スクリプト、アセット処理などを備え、Windows・Linux・macOSに加えてモバイルやWebなど複数プラットフォーム向けのゲーム制作を支えます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

C++エンジンとC#スクリプトを組み合わせてゲームを開発する

エンジン本体はC++とC#で構成され、ゲーム側ではC#スクリプトとネイティブコードを組み合わせられます。ソースコード全体を参照できるため、エディタやランタイムの内部まで追跡できます。

出典:[1]

エディタ・レンダリング・物理・アニメーションを統合した3D制作環境を使う

リポジトリにはEditor、Engine、Shaders、ThirdPartyなどのソースツリーが含まれ、シーン編集からレンダリング、物理、アニメーション、アセット処理まで同じエンジン内で扱えます。

出典:[1]

1.12ではWeb出力とWebGPUバックエンドが追加された

1.12.6912ではWeb出力、WebGPUレンダリングバックエンド、MSDFフォント描画、SDL対応などが追加され、デスクトップ以外の出力先やプラットフォーム抽象化が拡張されています。

出典:[2]

向いている用途

完成済みエンジンを使いつつ必要ならエンジン内部まで変更したいゲームチームに向く

既製のエディタとランタイム機能を利用しながら、レンダリングやプラットフォーム統合などエンジン内部へ踏み込みたい3Dゲーム開発に適します。

出典:[1]

導入前の確認

ソースビルドはプラットフォームごとに大きな開発環境を必要とする

READMEは.NET 8 SDK、Git LFSに加え、WindowsではVisual Studio、Linux/macOSではVulkan SDKやコンパイラなどプラットフォーム固有のツールチェーンを要求しています。ソースビルド前に対象プラットフォームの要件を確認してください。

出典:[1]

利用条件は標準OSSライセンスではなくFlax Engine EULAに従う

repositoryのLICENSE.mdとREADMEは、ソースコードとバイナリの利用がFlax Engine End User License Agreementに厳格に従うと明記しています。ソースが公開されていても、利用・改変・配布条件はEULAを個別に確認する必要があります。

出典:[3][1]

参考にした公式資料

  1. [1]Flax Engine 1.12.6912 README(2026-10-04)
  2. [2]Flax Engine 1.12.6912 release(2026-10-04)
  3. [3]Flax Engine license notice(2026-10-04)
編集部からの補足

Flax Engineはソースを読めるゲームエンジンですが、標準的なOSSライセンスではありません。技術面ではエディタからエンジン内部まで触れる柔軟さが魅力ですが、導入前にFlax Engine EULAを自社用途・配布形態と照合してください。

3ステップで試す

  1. 1

    1.12.6912のソースをGit LFS込みで取得する

    確認済みrelease tagへ固定して取得します。Flaxのソース利用はEULAに従うため、ビルド前にLICENSE.mdも確認してください。

    git lfs install && git clone --depth 1 --branch 1.12.6912 https://github.com/FlaxEngine/FlaxEngine.git flax-1.12
  2. 2

    対象OS向けのプロジェクトファイルを生成する

    README記載の生成スクリプトをOSに合わせて実行します。事前に.NET 8、Git LFSと、対象OSで要求されるVisual Studio/Vulkan SDK/Clang/Xcodeなどを導入してください。

    cd flax-1.12 && case "$(uname -s)" in Darwin) ./GenerateProjectFiles.command ;; Linux) ./GenerateProjectFiles.sh ;; *) echo "Windowsでは GenerateProjectFiles.bat を実行" ;; esac
  3. 3

    生成したEditor開発構成を開いてビルドする

    READMEに従いWindowsはEditor.Development、LinuxはFlax|Editor.Linux.Development|x64、macOSはEditor.Mac.Development構成でEditorをビルド・実行します。

    Windows: Flax.sln / Linux: VS Code task / macOS: Xcode or VS Code
公式READMEで確認

成長

成長の推移 · 直近30日

7,035 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
120
Open PR
114

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

カテゴリ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • flax
  • flaxengine
  • engine
  • game-engine
  • gamedev
  • multi-platform
  • game-development
  • c-sharp
  • cpp
  • flax-engine
Stars
7,035
Forks
719
Watchers
117
Open Issues
634
Contributors
97
所有者種別
Organization
主要言語
C++
ライセンス
未判定
リポジトリ最終更新
2026/10/02

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?
Flax Engineとは?C++/C#対応3Dゲームengine | OSS探訪