1
0
mirror of https://github.com/Anuken/Mindustry.git synced 2024-09-20 21:08:42 +03:00
Mindustry/README.md

72 lines
3.4 KiB
Markdown
Raw Normal View History

![Logo](core/assets-raw/sprites/ui/logo.png)
2017-12-10 01:58:34 +03:00
2018-09-26 06:31:45 +03:00
[![Build Status](https://travis-ci.org/Anuken/Mindustry.svg?branch=master)](https://travis-ci.org/Anuken/Mindustry)
2019-10-30 06:06:22 +03:00
[![Discord](https://img.shields.io/discord/391020510269669376.svg)](https://discord.gg/mindustry)
2018-09-26 06:31:45 +03:00
2019-01-14 04:10:43 +03:00
A sandbox tower defense game written in Java.
2017-12-10 01:58:34 +03:00
2018-03-06 01:00:02 +03:00
_[Trello Board](https://trello.com/b/aE2tcUwF/mindustry-40-plans)_
2020-06-15 02:58:19 +03:00
_[Wiki](https://mindustrygame.github.io/wiki)_
2020-06-15 02:58:08 +03:00
_[Javadoc](https://mindustrygame.github.io/docs/)_
2017-12-10 01:58:34 +03:00
2019-11-18 08:55:33 +03:00
### Contributing
See [CONTRIBUTING](CONTRIBUTING.md).
2017-12-10 01:58:34 +03:00
### Building
Bleeding-edge live builds are generated automatically for every commit. You can see them [here](https://github.com/Anuken/MindustryBuilds/releases). Old builds might still be on [jenkins](https://jenkins.hellomouse.net/job/mindustry/).
2017-12-21 23:43:30 +03:00
If you'd rather compile on your own, follow these instructions.
2020-06-29 22:30:31 +03:00
First, make sure you have [JDK 14](https://adoptopenjdk.net/) installed. Open a terminal in the root directory, `cd` to the Mindustry folder and run the following commands:
2017-12-10 01:58:34 +03:00
#### Windows
2017-12-10 02:09:34 +03:00
2020-02-11 19:13:26 +03:00
_Running:_ `gradlew.bat desktop:run`
_Building:_ `gradlew.bat desktop:dist`
_Sprite Packing:_ `gradlew.bat tools:pack`
2017-12-10 01:58:34 +03:00
2019-02-09 11:38:30 +03:00
#### Linux/Mac OS
2017-12-10 02:06:09 +03:00
2020-02-05 21:06:16 +03:00
_Running:_ `./gradlew desktop:run`
2020-02-03 23:55:53 +03:00
_Building:_ `./gradlew desktop:dist`
2020-02-03 22:44:54 +03:00
_Sprite Packing:_ `./gradlew tools:pack`
2017-12-10 02:06:09 +03:00
2019-02-22 03:12:07 +03:00
#### Server
2019-02-22 03:12:07 +03:00
Server builds are bundled with each released build (in Releases). If you'd rather compile on your own, replace 'desktop' with 'server', e.g. `gradlew server:dist`.
2019-09-12 19:40:52 +03:00
#### Android
1. Install the Android SDK [here.](https://developer.android.com/studio#downloads) Make sure you're downloading the "Command line tools only", as Android Studio is not required.
2. Create a file named `local.properties` inside the Mindustry directory, with its contents looking like this: `sdk.dir=<Path to Android SDK you just downloaded, without these bracket>`. For example, if you're on Windows and installed the tools to C:\\tools, your local.properties would contain `sdk.dir=C:\\tools` (*note the double backslashes are required instead of single ones!*).
3. Run `gradlew android:assembleDebug` (or `./gradlew` if on linux/mac). This will create an unsigned APK in `android/build/outputs/apk`.
4. (Optional) To debug the application on a connected phone, do `gradlew android:installDebug android:run`. It is **highly recommended** to use IntelliJ for this instead, however.
##### Troubleshooting
2019-03-12 23:37:32 +03:00
If the terminal returns `Permission denied` or `Command not found` on Mac/Linux, run `chmod +x ./gradlew` before running `./gradlew`. *This is a one-time procedure.*
2017-12-10 02:09:34 +03:00
---
2017-12-10 02:06:09 +03:00
Gradle may take up to several minutes to download files. Be patient. <br>
After building, the output .JAR file should be in `/desktop/build/libs/Mindustry.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds.
2017-12-10 01:58:34 +03:00
2020-02-23 03:30:02 +03:00
### Feature Requests
Post feature requests and feedback [here](https://github.com/Anuken/Mindustry-Suggestions/issues/new/choose).
2017-12-10 01:58:34 +03:00
### Downloads
2019-08-30 01:57:54 +03:00
[<img src="https://static.itch.io/images/badge.svg"
alt="Get it on Itch.io"
height="60">](https://anuke.itch.io/mindustry)
2017-12-10 01:58:34 +03:00
2019-08-30 01:57:54 +03:00
[<img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png"
alt="Get it on Google Play"
height="80">](https://play.google.com/store/apps/details?id=io.anuke.mindustry)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/packages/io.anuke.mindustry/)