|
@ -7,10 +7,10 @@ MultiCraft is based on Minetest project which is developed by a [number of contr
|
||||||
|
|
||||||
Copyright (c) 2014-2015 Maksim Gamarnik [MoNTE48] <MoNTE48@mail.ua> & MultiCraft Developement Team.
|
Copyright (c) 2014-2015 Maksim Gamarnik [MoNTE48] <MoNTE48@mail.ua> & MultiCraft Developement Team.
|
||||||
|
|
||||||
The engine and the game is licensed under LGPLv3 (or higher). Resources games licensed under CC-BY-SA 3.0, unless otherwise stated.
|
The engine and the game is licensed under LGPLv3 (or higher). Resources games licensed under CC-BY-SA 4.0, unless otherwise stated.
|
||||||
|
|
||||||
You can help in the development. But you should always publish your source code after any changes.
|
You can help in the development. But you should always publish your source code after any changes.
|
||||||
Before any use of source code MultiCraft or any part of you should be familiar with [LGPL-3.0](doc/LGPL-3.0.md) and [License notice](License%20notice%20on%20adbs%20and%204hunger%20mods%20(ENG).txt).
|
Before any use of source code MultiCraft or any part of you should be familiar with [LGPL-3.0](doc/LGPL-3.0.md).
|
||||||
|
|
||||||
Any code that you push to this repository is automatically licensed as LGPLv3 (or higher) and belongs MultiCraft Project and/or the owner of the project without exception.
|
Any code that you push to this repository is automatically licensed as LGPLv3 (or higher) and belongs MultiCraft Project and/or the owner of the project without exception.
|
||||||
Adding code under another license is possible only by agreement with the owner of the project and the creation of appropriate notes.
|
Adding code under another license is possible only by agreement with the owner of the project and the creation of appropriate notes.
|
|
@ -81,7 +81,7 @@ local function init_globals()
|
||||||
menudata.worldlist:set_sortmode("alphabetic")
|
menudata.worldlist:set_sortmode("alphabetic")
|
||||||
|
|
||||||
if not core.setting_get("menu_last_game") then
|
if not core.setting_get("menu_last_game") then
|
||||||
local default_game = core.setting_get("default_game") or "PixelCraft"
|
local default_game = core.setting_get("default_game") or "default"
|
||||||
core.setting_set("menu_last_game", default_game )
|
core.setting_set("menu_last_game", default_game )
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -147,3 +147,34 @@ DroidSansFallback:
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
See the License for the specific language governing permissions and
|
See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
|
|
||||||
|
|
||||||
|
basis33 is a fixed-width bitmap font for programming and text editing, which contains Latin, Cyrillic, Greek and Hebrew characters.
|
||||||
|
|
||||||
|
It’s designed by Manchson basing on Latin-only font Proggy Clean by Tristan Grimmer.
|
||||||
|
|
||||||
|
basis33 is free/libre software, you are welcome to redistribute and/or modify it under the terms of MIT/Expat license; see LICENSE for details.
|
||||||
|
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2004, 2005 Tristan Grimmer
|
||||||
|
Copyright (c) 2014 Manchson
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
|
@ -1,130 +0,0 @@
|
||||||
Minetest Android port
|
|
||||||
=====================
|
|
||||||
Date: 2014 06 28
|
|
||||||
|
|
||||||
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.
|
|
||||||
* inventory_image_hack: if your inventory items are messed up, try setting
|
|
||||||
this to true
|
|
||||||
|
|
||||||
Known issues
|
|
||||||
------------
|
|
||||||
Not all issues are fixed by now:
|
|
||||||
|
|
||||||
* Unable to exit from volume menu -- don't use the volume menu, use Android's
|
|
||||||
volume controls instead.
|
|
||||||
* 512 MB RAM seems to be inadequate -- this depends on the server you join.
|
|
||||||
Try to play on more lightweight servers.
|
|
||||||
|
|
||||||
Versioning
|
|
||||||
----------
|
|
||||||
Android version numbers are 4 digits instead of Minetest's 3 digits. The last
|
|
||||||
number of Android's version represents the Android internal version code. This
|
|
||||||
version code is strictly incremental. It's incremented for each official
|
|
||||||
Minetest Android build.
|
|
||||||
|
|
||||||
E.g. prerelease Minetest Android builds have been 0.4.9.3, while the first
|
|
||||||
official version most likely will be 0.4.10.4
|
|
||||||
|
|
||||||
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 (x86_64 20131030)
|
|
||||||
* android NDK (r9d)
|
|
||||||
* wget (1.13.4)
|
|
||||||
|
|
||||||
Additionally, you'll need to have an Internet connection available on the
|
|
||||||
build system, as the Android build will download some source packages.
|
|
||||||
|
|
||||||
Build
|
|
||||||
-----
|
|
||||||
|
|
||||||
Debug build:
|
|
||||||
* Enter "build/android" subdirectory
|
|
||||||
* Execute "make"
|
|
||||||
* Answer the questions about where SDK and NDK are located on your filesystem
|
|
||||||
* Wait for build to finish
|
|
||||||
|
|
||||||
After the build is finished, the resulting apk can be fond in
|
|
||||||
build/android/bin/. It will be called Minetest-debug.apk
|
|
||||||
|
|
||||||
Release build:
|
|
||||||
|
|
||||||
* 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 build/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
|
|
||||||
|
|
||||||
* Execute "make release"
|
|
||||||
* Enter your keystore as well as your Mintest key password once asked. Be
|
|
||||||
careful it's shown on console in clear text!
|
|
||||||
* The result can be found at "bin/Minetest-release.apk"
|
|
||||||
|
|
||||||
Other things that may be nice to know
|
|
||||||
------------
|
|
||||||
* The environment for Android development tools is saved within Android build
|
|
||||||
build folder. If you want direct access to it do:
|
|
||||||
|
|
||||||
> make envpaths
|
|
||||||
> . and_env
|
|
||||||
|
|
||||||
After you've done this you'll have your path and path variables set correct
|
|
||||||
to use adb and all other Android development tools
|
|
||||||
|
|
||||||
* You can build a single dependency by calling make and the dependency's name,
|
|
||||||
e.g.:
|
|
||||||
|
|
||||||
> make irrlicht
|
|
||||||
|
|
||||||
* You can completely cleanup a dependency by calling make and the "clean" target,
|
|
||||||
e.g.:
|
|
||||||
|
|
||||||
> make clean_irrlicht
|
|
Before Width: | Height: | Size: 237 KiB After Width: | Height: | Size: 133 KiB |
After Width: | Height: | Size: 463 B |
Before Width: | Height: | Size: 518 B |
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 528 B |
Before Width: | Height: | Size: 504 B |
After Width: | Height: | Size: 746 B |
After Width: | Height: | Size: 702 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 989 B |
Before Width: | Height: | Size: 336 B |
Before Width: | Height: | Size: 435 B After Width: | Height: | Size: 435 B |
After Width: | Height: | Size: 721 B |
Before Width: | Height: | Size: 427 B |
After Width: | Height: | Size: 730 B |
Before Width: | Height: | Size: 459 B |
After Width: | Height: | Size: 618 B |
Before Width: | Height: | Size: 671 B |
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 440 B |
Before Width: | Height: | Size: 497 B |
After Width: | Height: | Size: 749 B |
After Width: | Height: | Size: 640 B |
After Width: | Height: | Size: 1.1 KiB |