/libgdx-quadtree

A simple implementation of a Quadtree in LibGDX.

Primary LanguageJavaApache License 2.0Apache-2.0

libgdx-quadtree

A simple implementation of a Quadtree in LibGDX.

###How To Get Started

Clone the repo to your desktop or download and extract the master ZIP file.

Setup Environment Variables

Certain environment variables need to be set. Refer to the LibGDX Prerequisites wiki entry for instructions on how to install all the necessary prerequisites.

  • JAVA_HOME (JDK installation directory)
  • ANDROID_HOME (Android SDK installation directory)

Use Gradle for dependency management and build tasks

In order to manage dependencies and allow for other interesting build/development related tasks, LibGDX has leveraged Gradle as a potential tool. Using Gradle helps ensure that all dependencies are kept up-to-date and prevents the need for JARs and IDE-related files to be in source control. This also allows developers to work with the source in whatever environment they feel most comfortable with. For more information on Gradle and how LibGDX leverages it, visit the LibGDX wiki.

For purposes of this project, it is rather simple to pull in the needed dependencies so you (the developer) don't have to worry about them later :-) From the project directory in the command line / terminal, run the following command:

gradlew clean

To build and run the desktop project, run the following command:

gradlew desktop:run

Gradle can do many build/development related tasks. Use one of the examples below to get more information from the command line:

gradlew tasks
gradlew desktop:tasks
gradlew android:tasks

Visit the LibGDX wiki for more information.

Generate IDE files from Eclipse or IntelliJ IDEA

LibGDX and Gradle make it very easy to generate / leverage files for your IDE of choice.

Eclipse
gradlew eclipse
IntelliJ IDEA
gradlew idea

Visit the LibGDX wiki for detailed instructions on setting up, building and debugging with Eclipse and IntelliJ IDEA.