Repolode
libgdx

libgdx/libgdx

デスクトップ、Android、Web、iOS向けゲームを開発できる、OpenGL ESベースのクロスプラットフォームJavaゲーム開発フレームワーク。

スター
25,464
フォーク
6,519
未解決の Issue
342
最終コミット
7 日前

これは何?

libGDXはOpenGL(ES)を基盤とするJavaゲーム開発フレームワークで、Windows、Linux、macOS、Android、Webブラウザー(HTML5)、iOSを対象としています。単一のJavaコードベースから2Dゲームと3Dゲームの両方を開発でき、ゲームのアーキテクチャやコーディングスタイルを特定の形に制約しません。

Apache 2.0ライセンスで公開されているため、商用・非商用を問わず利用できます。プロジェクトは通常Gradleでセットアップし、プロジェクトのWebサイトにあるセットアップツールでひな形を生成できます。IDE連携向けに、各配布物にはJavadocが同梱されています。

ツールやライブラリからなるサードパーティー製のエコシステムも成長しており、厳選されたawesome-libgdxリストに、新規ユーザー向けの関連プロジェクトが多数まとめられています。

主な機能

  • 01単一のJavaコードベースから、デスクトップ、Android、HTML5、iOS向けに配信できます。
  • 02OpenGL(ES)を基盤とした2D・3Dレンダリングに対応しています。
  • 03特定のデザインパターンやコーディングスタイルを強制しません。
  • 04Gradleベースのプロジェクトセットアップと、プロジェクト生成ツールを利用できます。
  • 05商用利用が可能なApache 2.0ライセンスで公開されています。

ユースケース

  • Javaで2Dまたは3Dゲームを開発し、デスクトップとモバイルの両方にリリースする。
  • 同じコードベースから、HTML5を使ってブラウザーで遊べるゲームを公開する。
  • 柔軟で特定の流儀を押し付けないフレームワークを使って、ゲームのアイデアをすばやく試作する。

クイックスタート

  1. 1

    公式のセットアップツールでプロジェクトを作成する

  2. 2

    libGDXのウェブサイトでスタートガイドを読む

使う前に知っておきたいこと

  • ほとんどのワークフローでは、JavaとGradleベースのビルド環境が必要です。
  • OpenGLベースの2D・3Dゲームを対象としているため、汎用アプリ向けフレームワークではありません。

トピック

よくある質問

libgdx とは?
デスクトップ、Android、Web、iOS向けゲームを開発できる、OpenGL ESベースのクロスプラットフォームJavaゲーム開発フレームワーク。 libGDXはOpenGL(ES)を基盤とするJavaゲーム開発フレームワークで、Windows、Linux、macOS、Android、Webブラウザー(HTML5)、iOSを対象としています。単一のJavaコードベースから2Dゲームと3Dゲームの両方を開発でき、ゲームのアーキテクチャやコーディングスタイルを特定の形に制約しません。
libgdx は無料で使えますか?ライセンスは?
libgdx は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
libgdx は今もメンテナンスされていますか?
活発にメンテナンス中。libgdx の最終コミットは 2026年10月14日 です。
libgdx は何に使えますか?
Javaで2Dまたは3Dゲームを開発し、デスクトップとモバイルの両方にリリースする。 同じコードベースから、HTML5を使ってブラウザーで遊べるゲームを公開する。 柔軟で特定の流儀を押し付けないフレームワークを使って、ゲームのアイデアをすばやく試作する。
libgdx のインストール方法は?
公式のセットアップツールでプロジェクトを作成する libGDXのウェブサイトでスタートガイドを読む
libgdx はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/libgdx/libgdx

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト