A libgdx port of Benjamin Horn's "Monorun!" javascript game (https://github.com/beije/monorun).
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
monorun-android
monorun-core
monorun-desktop
.gitignore
README.md

README.md

monorun-libgdx

A libgdx port of Benjamin Horn's Monorun! javascript game, using the Artemis entity system framework.

Dependencies

Download the above libraries and place the relevant files like below to resolve the dependencies:

###monorun-android/libs

  • armeabi (libgdx)
  • armeabi-v7a (libgdx)

###monorun-core/libs

  • gdx.jar (libgdx)
  • gdx-backend-android.jar (libgdx)
  • gdx-backend-lwjgl-natives.jar (libgdx)
  • gdx-backend-lwjgl.jar (libgdx)
  • gdx-natives.jar (libgdx)
  • gdx-tools.jar (libgdx/extensions/gdx-tools)
  • artemis.jar (artemis)

Also make sure to go to Properties -> Java Build Path -> Order and Export for each project and check the box next to each imported jar file. Also check the box next to Android Private Libraries in the Android project.

Building/running

  1. Open Eclipse and import all projects as "Existing projects into workspace".
  2. Run monorun-desktop (or android) as a Java application with entry point Main.java.

Note: The desktop app will pack all the textures needed for the game to run - since Eclipse doesn't sync files automatically the app will crash if the files don't exist prior to launching. If so - manually refresh the projects (F5) and run monorun-desktop (or android) again and it should work.

Notes

The highscores are submitted and fetched from a remote web API. That means an active internet connection is needed in order to register scores. The checked in URL is pointing to a test server, see the ScoreService class (remove .dev to point to the live API).