/opsu

Fork of @fluddokt's fork of @itdelatrisu's opsu! ~ an open-source osu! client

Primary LanguageJava

opsu! ~ an open-source osu! client

машрумс мастхэв брэд спишь

0% optimized does it even work?

A fork of fork of opsu! that use libgdx to fake Slick2D's API and do it very bad. I do some shit here. Don't judge me, please.

Building

Cutting-edge builds are generated automatically for every commit. You can see them in the actions tab (you have to be logged in).

Actions

If you'd rather compile on your own, follow these instructions. First, make sure you have at least JDK 8 installed.

Then clone the project by command git clone https://github.com/rust2/opsu.git

Open a command line or a terminal in the root directory of the project and run the following commands:

Windows

Run: gradlew desktop:run
Build: gradlew desktop:dist

Linux/Mac OS

Run: ./gradlew desktop:run
Build: ./gradlew desktop:dist

Android (If you use Intellij IDEA or Android Studio) //fixme

P.S. I'm noob at this theme...

  1. Enable Android plugin. Actions
  2. While importing a project, IDEA will download needed SDK and platform-tools.
  3. Set the ANDROID_HOME environment variable to point to your unzipped Android SDK directory.
  4. Enable developer mode on your device/emulator. If you are on testing on a phone you can follow these instructions, otherwise you need to google how to enable your emulator's developer mode specifically.
  5. Run gradlew android:assembleDebug (or ./gradlew if on linux/mac). This will create an unsigned APK in android/build/outputs/apk.

If something refuses to work...

If your IDE throws an error while trying to launch a desktop project, go to project folder and create there a run folder.

On one PC I had to create the folder myself, on another it was created automatically (as it supposed to be).