OSS探訪GitHubでログイン

Javaでデスクトップ・モバイル・Web向けの2D・3Dゲームを共通コードから作る

スコアの見方

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

Stars
25,423
主要言語
Java
ライセンス
Apache-2.0
リポジトリ最終更新
2026/09/24
ページ内ナビ

概要

libGDXは、Javaで2D・3Dゲームを開発し、Windows、Linux、macOS、Android、Webブラウザ、iOSへ展開するためのフレームワークです。共通のゲーム処理を中心に、対象環境ごとの起動部分を組み合わせられます。専用のプロジェクト生成ツールとGradle構成により、小さな試作から複数環境向けの製品まで同じ開発基盤で進められます。

特徴と向いている用途

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

主な特徴

共通のゲーム処理を複数の実行環境へ展開する

OpenGL(ES)を基盤に、デスクトップ、Android、Web、iOS向けのバックエンドを選べます。フレームワークが特定の設計様式を強制しないため、ゲームループ、描画、入力、音声、アセット管理などを必要に応じて組み立てられます。gdx-liftoffは対象環境や拡張機能を選んだGradleプロジェクトを生成します。

出典:[1][2]

向いている用途

Javaの資産を使いながらゲームを素早く試作したい開発に向く

JavaとGradleに慣れた開発者が、まずデスクトップで動作を確かめ、その後AndroidやWebなどへ対象を広げる場面に向きます。2D・3Dの基本機能に加え、公式拡張や外部ライブラリを選んで構成したい個人開発や小規模チームにも適しています。

出典:[1][2][3]

導入前の確認

対象環境ごとのSDKと実行条件は別に準備する

共通コードを使えても、AndroidにはAndroid SDK、iOSのビルドにはmacOS上のXcodeなど、対象環境固有の準備が必要です。Web向けでは利用できるJavaライブラリに制約があります。まずデスクトップ用のlwjgl3タスクで生成直後のプロジェクトを確認すると、環境固有の問題を切り分けやすくなります。確認した安定版は1.14.2で、ライセンスはApache-2.0です。

出典:[2][3][4][5]

参考にした公式資料

  1. [1]libgdx/libgdx — README at 1.14.2(2026-10-04)
  2. [2]libGDX — Creating a Project(2026-10-04)
  3. [3]libGDX — Importing and Running a Project(2026-10-04)
  4. [4]libGDX 1.14.2 release(2026-10-04)
  5. [5]libgdx/libgdx — Apache-2.0 license(2026-10-04)
編集部からの補足

ゲームエンジンの編集画面より、コード中心で構成を選べる点に注目しました。まずデスクトップ向けで短い試作を動かし、必要な対象環境だけを追加すると導入範囲を見極めやすくなります。

3ステップで試す

  1. 1

    固定版のgdx-liftoffを取得する

    生成ツール自体を起動できるJava 8以降を用意し、libGDX 1.14.2に対応する固定版を取得します。

    curl -fLO https://github.com/libgdx/gdx-liftoff/releases/download/v1.14.2.3/gdx-liftoff-1.14.2.3.jar
  2. 2

    生成ツールでデスクトップ対象を選ぶ

    PROJECT NAME、PACKAGE、MAIN CLASSを入力し、PlatformsでDesktop(Lwjgl3)を選んでGradleプロジェクトを生成します。

    java -jar gdx-liftoff-1.14.2.3.jar
  3. 3

    生成したデスクトップ版を実行する

    生成先の実際のパスへ置き換え、JDK 17〜27でプロジェクトのルートから実行します。固定版が生成するGradle Wrapper 9.8.0の実行要件であり、生成時に選ぶJavaの対象版とは別です。macOSでは公式資料にあるLWJGL3の追加設定も確認します。

    cd path/to/generated-project ./gradlew lwjgl3:run
公式READMEで確認

成長

成長の推移 · 直近30日

25,423 Stars

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

開発アクティビティ

直近90日・週次

Commit(直近30日)
2
Open PR
92

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

Built with

カテゴリとタグ

GitHubデータ

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

GitHub Topics

  • libgdx
  • java
  • game
  • cross-platform
  • android
  • ios
  • html5
  • windows
  • linux
  • macosx
  • 2d
  • 3d
Stars
25,423
Forks
6,520
Watchers
1,123
Open Issues
252
Contributors
334
所有者種別
Organization
主要言語
Java
ライセンス
Apache-2.0
リポジトリ最終更新
2026/09/24

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

情報の誤りを報告

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

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