Académique Documents
Professionnel Documents
Culture Documents
========
An InfiniMiner/Minecraft inspired game.
Copyright (c) 2010-2013 Perttu Ahola <celeron55@gmail.com>
and contributors (see source file comments and the version control log)
In case you downloaded the source code:
--------------------------------------If you downloaded the Minetest Engine source code in which this file is
contained, you probably want to download the minetest_game project too:
https://github.com/minetest/minetest_game/
See the README.txt in it.
Further documentation
---------------------- Website: http://minetest.net/
- Wiki: http://wiki.minetest.net/
- Developer wiki: http://dev.minetest.net/
- Forum: http://forum.minetest.net/
- Github: https://github.com/minetest/minetest/
- doc/ directory of source distribution
This game is not finished
-------------------------- Don't expect it to work as well as a finished game will.
- Please report any bugs. When doing that, debug.txt is useful.
Default Controls
----------------- WASD: move
- Space: jump/climb
- Shift: sneak/go down
- Q: drop itemstack (+ SHIFT for single item)
- I: inventory
- Mouse: turn/look
- Mouse left: dig/punch
- Mouse right: place/use
- Mouse wheel: select item
- T: chat
- 1-8: select item
-
- F1:
- F2:
- F3:
- F4:
bled)
- F5:
- F6:
- F7:
- F10:
Hide/Show HUD
Hide/Show Chat
Disable/Enable Fog
Disable/Enable Camera update (Mapblocks are not updated anymore when disa
Toogle through debug info screens
Toogle through output data
Toggle through camera modes
Show/Hide console
t directory)
USE_GPROF
- Enable profiling using GProf
VERSION_EXTRA
- Text to append to version (e.g. VERSION_EXTRA=foobar -> Mi
netest 0.4.9-foobar)
Library specific options:
BZIP2_INCLUDE_DIR
- Linux only; directory where bzlib.h is located
BZIP2_LIBRARY
- Linux only; path to libbz2.a/libbz2.so
CURL_DLL
- Only if building with cURL on Windows; path to
libcurl.dll
CURL_INCLUDE_DIR
- Only if building with cURL; directory where cu
rl.h is located
CURL_LIBRARY
- Only if building with cURL; path to libcurl.a/
libcurl.so/libcurl.lib
EGL_INCLUDE_DIR
- Only if building with GLES; directory that con
tains egl.h
EGL_LIBRARY
- Only if building with GLES; path to libEGL.a/l
ibEGL.so
FREETYPE_INCLUDE_DIR_freetype2 - Only if building with Freetype2; directory tha
t contains an freetype directory with files such as ftimage.h in it
FREETYPE_INCLUDE_DIR_ft2build - Only if building with Freetype2; directory tha
t contains ft2build.h
FREETYPE_LIBRARY
- Only if building with Freetype2; path to libfr
eetype.a/libfreetype.so/freetype.lib
FREETYPE_DLL
- Only if building with Freetype2 on Windows; pa
th to libfreetype.dll
GETTEXT_DLL
- Only when building with Gettext on Windows; pa
th to libintl3.dll
GETTEXT_ICONV_DLL
- Only when building with Gettext on Windows; pa
th to libiconv2.dll
GETTEXT_INCLUDE_DIR
- Only when building with Gettext; directory tha
t contains iconv.h
GETTEXT_LIBRARY
- Only when building with Gettext on Windows; pa
th to libintl.dll.a
GETTEXT_MSGFMT
- Only when building with Gettext; path to msgfm
t/msgfmt.exe
IRRLICHT_DLL
- path to Irrlicht.dll
IRRLICHT_INCLUDE_DIR
- directory that contains IrrCompileConfig.h
IRRLICHT_LIBRARY
- path to libIrrlicht.a/libIrrlicht.so/libIrrlic
ht.dll.a
LEVELDB_INCLUDE_DIR
- Only when building with LevelDB; directory tha
t contains db.h
LEVELDB_LIBRARY
- Only when building with LevelDB; path to lible
veldb.a/libleveldb.so/libleveldb.dll.a
LEVELDB_DLL
- Only when building with LevelDB on Windows; pa
th to libleveldb.dll
REDIS_INCLUDE_DIR
- Only when building with Redis support; directo
ry that contains hiredis.h
REDIS_LIBRARY
- Only when building with Redis support; path to
libhiredis.a/libhiredis.so
LUA_INCLUDE_DIR
- Only if you want to use LuaJIT; directory wher
e luajit.h is located
LUA_LIBRARY
- Only if you want to use LuaJIT; path to liblua
jit.a/libluajit.so
MINGWM10_DLL
- Only if compiling with MinGW; path to mingwm10
.dll
OGG_DLL
- Only if building with sound on Windows; path t
o libogg.dll
OGG_INCLUDE_DIR
- Only if building with sound; directory that co
GETTEXT_LIBRARIES
DIR/gettext/lib/intl.lib
GETTEXT_MSGFMT
DIR/gettext/bin/msgfmt
----------------- Hit "Configure"
- Hit "Configure" once again 8)
- If something is still coloured red, you have a problem.
- Hit "Generate"
If using MSVC:
- Open the generated minetest.sln
- The project defaults to the "Debug" configuration. Make very s
ure to
select "Release", unless you want to debug some stuff (it's sl
ower
and might not even work at all)
- Build the ALL_BUILD project
- Build the INSTALL project
- You should now have a working game with the executable in
DIR/minetest-install/bin/minetest.exe
- Additionally you may create a zip package by building the PACK
AGE
project.
If using MinGW:
- Using the command line, browse to the build directory and run
'make'
(or mingw32-make or whatever it happens to be)
- You may need to copy some of the downloaded DLLs into bin/, se
e what
running the produced executable tells you it doesn't have.
- You should now have a working game with the executable in
DIR/minetest/bin/minetest.exe
Windows releases of minetest are built using a bat script like this:
-------------------------------------------------------------------set sourcedir=%CD%
set installpath="C:\tmp\minetest_install"
set irrlichtpath="C:\tmp\irrlicht-1.7.2"
set builddir=%sourcedir%\bvc10
mkdir %builddir%
pushd %builddir%
cmake %sourcedir% -G "Visual Studio 10" -DIRRLICHT_SOURCE_DIR=%irrlichtpath% -DR
UN_IN_PLACE=TRUE -DCMAKE_INSTALL_PREFIX=%installpath%
if %errorlevel% neq 0 goto fail
"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" ALL_BUILD.vcxproj /p
:Configuration=Release
if %errorlevel% neq 0 goto fail
"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" INSTALL.vcxproj /p:C
onfiguration=Release
if %errorlevel% neq 0 goto fail
"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" PACKAGE.vcxproj /p:C
onfiguration=Release
if %errorlevel% neq 0 goto fail
popd
echo Finished.
exit /b 0
:fail
popd
echo Failed.
exit /b 1
License of Minetest textures and sounds
--------------------------------------This applies to textures and sounds contained in the main Minetest
distribution.
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
http://creativecommons.org/licenses/by-sa/3.0/
Authors of media files
----------------------Everything not listed in here:
Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
BlockMen:
textures/base/pack/menuheader.png
erlehmann:
misc/minetest-icon-24x24.png
misc/minetest-icon.ico
misc/minetest-icon.svg
textures/base/pack/logo.png
License of Minetest source code
------------------------------Minetest
Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Irrlicht
--------------This program uses the Irrlicht Engine. http://irrlicht.sourceforge.net/
The Irrlicht Engine License
Copyright 2002-2005 Nikolaus Gebhardt
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute