ページ内ナビ
概要
MonoGameは終了したMicrosoft XNA Frameworkをオープンソースで再実装し、C#と.NETでデスクトップ、モバイル、Console向けゲームを作るためのフレームワークです。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
C#で2D・3Dゲームを複数環境へ展開したい場合に向く
XNAに近いAPIとC#/.NETの開発体験を使いながら、デスクトップとモバイルを中心に同じコード資産を活用したい開発者の候補になります。
出典:[2]
導入前の確認
参考にした公式資料
- [1]MonoGame/MonoGame repository(2026-09-30)
- [2]MonoGame README(2026-09-30)
- [3]MonoGame v3.8.5.1 release(2026-09-30)
- [4]MonoGame license(2026-09-30)
編集部からの補足
XNAの考え方を引き継ぎながらC#/.NETで複数環境へ展開したい場合に扱いやすいフレームワークです。Console向けは登録開発者向けで、VulkanとDirectX 12はREADME上でpreview扱いです。
3ステップで試す
- 1
MonoGameテンプレートを導入
最新安定版v3.8.5.1に合わせてC#プロジェクトテンプレートを導入します。
dotnet new install MonoGame.Templates.CSharp::3.8.5.1 - 2
DesktopGLプロジェクトを作成
Windows・Linux・macOS向けのDesktopGLテンプレートから最小プロジェクトを作成します。
dotnet new mgdesktopgl -o MyGame && cd MyGame - 3
ゲームを実行
生成されたプロジェクトをビルドして起動し、MonoGameの描画ループが動作することを確認します。
dotnet run
成長
成長の推移 · 直近30日
14,472 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- KiCad2,993 Stars
共通タグ 1件
schematic・SPICE・PCB layout・manufacturing output・3D reviewを一つのEDA projectでつなぐ設計suite
C++ - 3DCellForge2,648 Stars
共通タグ 1件
参照画像やGLBをbrowser workbenchへ取り込み、外部image-to-3D provider・local model・Three.js viewerを一つにまとめる
JavaScript - CascadeStudio1,484 Stars
共通タグ 1件
コードで3D形状を組み立て、ブラウザで確認・書き出しできるCAD
JavaScript - massing139 Stars
共通タグ 1件
IFCを共通キーにBIM authoring・施工管理・proforma・turnoverを一つのself-hosted AEC基盤へつなぐ
Python - LazyMount-Mac137 Stars
共通タグ 1件
SMB・Rclone・APFS sparsebundleをmacOSログイン時に自動マウントし、到達性監視と復旧をまとめる
Shell - legmacs42 Stars
共通タグ 1件
editor本体と同じlet-go Lispでbuilt-in同等に拡張できる小型terminal editor
Clojure
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。