Repository navigation
Setting up your Development Environment (Eclipse, Intellij IDEA, NetBeans)
Gar Sue edited this page Apr 19, 2014
·
5 revisions
libgdxプロジェクトは依存管理、ビルド処理、IDE統合にGradleを利用しています. これにより、開発者の好きな開発環境で開発できるようになっています. なにより、同じプロジェクトのチームメイトが異なる開発環境を使えるのです!ただIDE特有のファイルをソース管理中にコミットしないでください. Gitを使う場合、libgdxプロジェクトに含まれている.gitignoreファイルがそういったファイルを無視してくれます.
Eclipseでアプリケーション開発をする場合、以下のソフトウェアをインストールする必要があります.
- Java Development Kit 7+ (JDK) (6 will not work!)
- Eclipse, "Eclipse IDE for Java Developers"を選べば大抵の場合問題ありません.
- Android SDK, 必要なものはSDKのみです. Eclipseを含んでいるADTバンドルは必要ありません. SDKマネージャ経由ですべてのプラットフォームをインストールしてください.
- Android Development Tools for Eclipse, ADTプラグインです. このアップデートサイトを利用してください: https://dl-ssl.google.com/android/eclipse/
- Eclipse Integration Gradle, このアップデートサイトを利用してください: http://dist.springsource.com/release/TOOLS/gradle
iOSを対象する場合はさらに以下を追加してください.
- AppleのおかげでWindows/Linux上ではiOS開発ができないためMacを用意してください.
- 最新のXcodeをApp Storeから入手してください. 無料で利用可能です.
- RoboVM, 単純にEclipseプラグインをインストールしてください. ちょくちょくプラグインのアップデートを確認しましょう!
これらのツールをインストールしたら、creating your project に進んでください.
Intellij IDEAでアプリケーション開発をする場合、以下のソフトウェアをインストールする必要があります.
- Java Development Kit 7+ (JDK) (6 will not work!)
- Intellij IDEA 13.0.2+, コミュニティエディションで十分です.
- Android SDK, 必要なものはSDKのみです. Eclipseを含んでいるADTバンドルは必要ありません. SDKマネージャ経由ですべてのプラットフォームをインストールしてください. また、Android SDKがインストールされたディレクトリを示すANDROID_HOMEという環境変数を設定する必要があります.
iOSを対象する場合はさらに以下を追加してください.
- AppleのおかげでWindows/Linux上ではiOS開発ができないためMacを用意してください.
- 最新のXcodeをApp Storeから入手してください. 無料で利用可能です.
これらのツールをインストールしたら、creating your project に進んでください.
NetBeansでアプリケーション開発をする場合、以下のソフトウェアをインストールする必要があります.
- Java Development Kit 7+ (JDK) (6 will not work!)
- NetBeans 7.3+, "Java SE"で十分です.
- Android SDK, 必要なものはSDKのみです. Eclipseを含んでいるADTバンドルは必要ありません. SDKマネージャ経由ですべてのプラットフォームをインストールしてください. また、Android SDKがインストールされたディレクトリを示すANDROID_HOMEという環境変数を設定する必要があります.
- NBAndroid, このアップデートサイトを利用してください: http://nbandroid.org/updates/updates.xml
- Gradle Support for NetBeans, NetBeansのIDEアップデートセンターを利用してください.
iOSを対象する場合はさらに以下を追加してください.
- AppleのおかげでWindows/Linux上ではiOS開発ができないためMacを用意してください.
- 最新のXcodeをApp Storeから入手してください. 無料で利用可能です.
これらのツールをインストールしたら、creating your project に進んでください.
-
Developer's Guide
- Introduction
- Goals & Features
- Community & Support
- Contributing
- Games Built with Libgdx
- Prerequisites
- Gradle Project Setup, Running, Debugging and Packaging
- Project Setup, Running & Debugging
- Third Party Services
- Working from Source
- Using libgdx with other JVM languages
- The Application Framework
- A Simple Game
- File Handling
- Networking
- Preferences
- Input Handling
- Memory Management
- Audio
-
Graphics
- Configuration & Querying Graphics ??
- Fullscreen & VSync
- Continuous & Non-Continuous Rendering
- Clearing the Screen
- Take a Screenshot
- OpenGL ES Support * Configuration & Querying OpenGL ?? * Direct Access ?? * Utility Classes * Rendering Shapes * Textures & TextureRegions * Meshes * Shaders * Frame Buffer Objects
- 2D Graphics * SpriteBatch, TextureRegions, and Sprite * 2D Animation * Clipping, with the use of ScissorStack * Orthographic camera * Mapping Touch Coordinates ?? * Viewports * NinePatches * Bitmap Fonts * Distance field fonts * Using TextureAtlases * Pixmaps * Packing Atlases Offline * Packing Atlases at Runtime * 2D Particle Effects * Tile Maps * scene2d * scene2d.ui * Skin
- 3D Graphics * Quick Start * Models * Material and environment * 3D animations and skinning * Importing Blender models in LibGDX * Perspective Camera ?? * Picking ??
- Managing Your Assets
- Utilities
-
Math Utilities
- Interpolation
- Vectors, Matrices, Quaternions
- Circles, Planes, Rays, etc.
- Path interface & Splines
- Bounding Volumes ??
- Intersection & Overlap Testing ??
- Physics
- Tools
- Extensions
- Deploying your Application
- Building Libgdx ??
- Known Issues
- Articles
- Deprecated (May be outdated)