82 lines
3.0 KiB
Plaintext
82 lines
3.0 KiB
Plaintext
|
Minetest: Android version
|
||
|
=========================
|
||
|
|
||
|
Controls
|
||
|
--------
|
||
|
The Android port doesn't support everything you can do on PC due to the
|
||
|
limited capabilities of common devices. What can be done is described
|
||
|
below:
|
||
|
|
||
|
While you're playing the game normally (that is, no menu or inventory is
|
||
|
shown), the following controls are available:
|
||
|
* Look around: touch screen and slide finger
|
||
|
* double tap: place a node or use selected item
|
||
|
* long tap: dig node
|
||
|
* touch shown buttons: press button
|
||
|
* Buttons:
|
||
|
** left upper corner: chat
|
||
|
** right lower corner: jump
|
||
|
** right lower corner: crouch
|
||
|
** left lower corner: walk/step...
|
||
|
left up right
|
||
|
down
|
||
|
** left lower corner: display inventory
|
||
|
|
||
|
When a menu or inventory is displayed:
|
||
|
* double tap outside menu area: close menu
|
||
|
* tap on an item stack: select that stack
|
||
|
* tap on an empty slot: if you selected a stack already, that stack is placed here
|
||
|
* drag and drop: touch stack and hold finger down, move the stack to another
|
||
|
slot, tap another finger while keeping first finger on screen
|
||
|
--> places a single item from dragged stack into current (first touched) slot
|
||
|
|
||
|
Special settings
|
||
|
----------------
|
||
|
There are some settings especially useful for Android users. Minetest's config
|
||
|
file can usually be found at /mnt/sdcard/Minetest.
|
||
|
|
||
|
* gui_scaling: this is a user-specified scaling factor for the GUI- In case
|
||
|
main menu is too big or small on your device, try changing this
|
||
|
value.
|
||
|
|
||
|
Requirements
|
||
|
------------
|
||
|
|
||
|
In order to build, your PC has to be set up to build Minetest in the usual
|
||
|
manner (see the regular Minetest documentation for how to get this done).
|
||
|
In addition to what is required for Minetest in general, you will need the
|
||
|
following software packages. The version number in parenthesis denotes the
|
||
|
version that was tested at the time this README was drafted; newer/older
|
||
|
versions may or may not work.
|
||
|
|
||
|
* Android SDK 29
|
||
|
* Android NDK r21
|
||
|
* Android Studio 3 [optional]
|
||
|
|
||
|
Additionally, you'll need to have an Internet connection available on the
|
||
|
build system, as the Android build will download some source packages.
|
||
|
|
||
|
Build
|
||
|
-----
|
||
|
|
||
|
The new build system Minetest Android is fully functional and is designed to
|
||
|
speed up and simplify the work, as well as adding the possibility of
|
||
|
cross-platform build.
|
||
|
You can use `./gradlew assemblerelease` or `./gradlew assembledebug` from the
|
||
|
command line or use Android Studio and click the build button.
|
||
|
|
||
|
When using gradlew, the newest NDK will be downloaded and installed
|
||
|
automatically. Or you can create a `local.properties` file and specify
|
||
|
`sdk.dir` and `ndk.dir` yourself.
|
||
|
|
||
|
* In order to make a release build you'll have to have a keystore setup to sign
|
||
|
the resulting apk package. How this is done is not part of this README. There
|
||
|
are different tutorials on the web explaining how to do it
|
||
|
- choose one yourself.
|
||
|
|
||
|
* Once your keystore is setup, enter the android subdirectory and create a new
|
||
|
file "ant.properties" there. Add following lines to that file:
|
||
|
|
||
|
> key.store=<path to your keystore>
|
||
|
> key.alias=Minetest
|