/polydrop-game

Project started at Leap Motion + Compare Metrics hackathon on February 21-23, 2014. Selected as a finalist to present at Leap Motion + Compare Metrics "Think Tank | Drink Tank" SXSW2014 Happy Hour event.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

About

PolyDrop is a game created by Matt Broussard, Josh Kelle, and Dallas Kelle for use with the Leap Motion Controller. It was conceived at the first annual Leap Motion + Compare Metrics hackathon (February 21-23, 2014) at Capital Factory in Austin, TX. After being selected as a finalist, work continued culminating in its selection as the grand prize winner at Compare Metrics' "Think Tank | Drink Tank" SXSW happy hour event two weeks later. Work continues on the game to ready it for submission to the Leap Motion Airspace store.

Authors

Disclaimer

This code is unfinished and still being actively modified. We make no guarantees as to the quality or stability of it at this time. There is an effort ongoing to clean things up in preparation to submit to Airspace.

We are open to feedback via the Issues page. In the future, we will also accept pull requests but for now are keeping the project under our own control.

License

This code is covered by GPL v3.

Developer Information

Missing files

The following files (required to build/run successfully) are missing for licensing reasons:

  • Leap Motion SDK (available here)
    • lib/Leap.dll
    • lib/LeapJava.dll
    • lib/LeapJava.jar
    • lib/libLeap.dylib
    • lib/libLeapJava.dylib
  • jBox2D Library (available here)
    • lib/jbox2d-library-2.2.1.1.jar

The following must be present to generate the Mac bundle:

  • AppBundler (available here)
    • buildtools/appbundler-1.0.jar

The following must be present to generate the Windows bundle:

  • Launch4j (available here)
    • buildtools/launch4j/*

Building

This project uses Apache Ant 1.9.1 or later for builds.

  • To remove previously created build artifacts: ant clean
  • To build: ant
  • To run test build: ant run
  • To run test build in windowed mode: ant windowed
  • To generate JAR: ant jar
  • To generate Mac bundle: ant mac or ant mac-jre to include JRE (specify JRE location with -Djavahome=[location] if foreign platform)
  • To generate Windows bundle: ant win or ant win-jre to include JRE (specify JRE location with -Djavahome=[location] if foreign platform)
  • To generate Airspace files, ant airspace (Mac-only since requires hdiutil)