OSS探訪

C#と.NETで2D・3Dゲームを複数プラットフォームへ展開する

スコアの見方

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

Stars
14,472
主要言語
C#
ライセンス
未判定
リポジトリ最終更新
2026/09/30
ページ内ナビ

概要

MonoGameは終了したMicrosoft XNA Frameworkをオープンソースで再実装し、C#と.NETでデスクトップ、モバイル、Console向けゲームを作るためのフレームワークです。

特徴と向いている用途

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

主な特徴

デスクトップ・モバイル・Consoleを同じフレームワークで扱う

Windows、Linux、macOS、Android、iOS/iPadOSに加え、登録開発者向けにPlayStation、Xbox、Nintendo Switch系の対象を用意しています。

出典:[2]

XNA由来のゲームループとContent Pipelineを使う

MonoGame.Frameworkに加え、画像・音声などを処理するContent Pipeline、mgcb、mgfxc、プロジェクトテンプレートを備え、ゲーム用資産のビルド工程までまとめて扱えます。

出典:[2]

向いている用途

C#で2D・3Dゲームを複数環境へ展開したい場合に向く

XNAに近いAPIとC#/.NETの開発体験を使いながら、デスクトップとモバイルを中心に同じコード資産を活用したい開発者の候補になります。

出典:[2]

導入前の確認

Console向けは登録開発者向けのアクセス条件がある

Console対応は一般公開のSDKだけでは完結せず、各プラットフォームの登録開発者として利用条件を満たす必要があります。

出典:[2]

VulkanとDirectX 12はpreview扱いを確認する

READMEでは3.8.5系におけるVulkanとDirectX 12の描画対応をpreviewとして案内しています。採用時は対象環境での安定性と必要機能を検証します。

出典:[2]

Ms-PLとMIT部分・第三者ライブラリの条件を確認する

主要部分はMicrosoft Public Licenseで、一部はMIT、第三者ライブラリはそれぞれのライセンスに従います。GitHub APIのSPDX判定はNOASSERTIONです。

出典:[4]

参考にした公式資料

  1. [1]MonoGame/MonoGame repository(2026-09-30)
  2. [2]MonoGame README(2026-09-30)
  3. [3]MonoGame v3.8.5.1 release(2026-09-30)
  4. [4]MonoGame license(2026-09-30)
編集部からの補足

XNAの考え方を引き継ぎながらC#/.NETで複数環境へ展開したい場合に扱いやすいフレームワークです。Console向けは登録開発者向けで、VulkanとDirectX 12はREADME上でpreview扱いです。

3ステップで試す

  1. 1

    MonoGameテンプレートを導入

    最新安定版v3.8.5.1に合わせてC#プロジェクトテンプレートを導入します。

    dotnet new install MonoGame.Templates.CSharp::3.8.5.1
  2. 2

    DesktopGLプロジェクトを作成

    Windows・Linux・macOS向けのDesktopGLテンプレートから最小プロジェクトを作成します。

    dotnet new mgdesktopgl -o MyGame && cd MyGame
  3. 3

    ゲームを実行

    生成されたプロジェクトをビルドして起動し、MonoGameの描画ループが動作することを確認します。

    dotnet run
公式READMEで確認

成長

成長の推移 · 直近30日

14,472 Stars

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

Built with

カテゴリとタグ

GitHubデータ

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

GitHub Topics

  • 3d
  • c-sharp
  • cross-platform
  • csharp
  • dotnet
  • game-development
  • game-engine
  • game-framework
  • gamedev
  • graphics
  • monogame
  • open-source
Stars
14,472
Forks
3,111
Watchers
453
Open Issues
757
所有者種別
Organization
主要言語
C#
ライセンス
未判定
リポジトリ最終更新
2026/09/30

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

情報の誤りを報告

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

このページを読んで、次に何をすればよいか分かりましたか?