Go to file
Quentin Bazin b2735fccb7 [GameKit] Updated. 2022-08-07 16:10:44 +02:00
.vscode [.vscode] Added. 2020-08-01 18:12:00 +02:00
docs [ClientPlayer] Now sending PlayerChunkPosUpdate. 2021-05-22 16:14:47 +02:00
external [GameKit] Updated. 2022-08-07 16:10:44 +02:00
misc [EngineConfig] Bump VERSION_SUFFIX to 'pre8'. 2021-05-22 16:14:47 +02:00
mods Fixed dimension change. 2021-05-22 16:14:47 +02:00
resources [game.f.glsl] Now using normal for face shading. 2021-06-17 18:21:06 +02:00
source [CMakeLists.txt] Splitted into two new files. 2022-08-07 16:10:44 +02:00
tests [CMakeLists.txt] Splitted into two new files. 2022-08-07 16:10:44 +02:00
texturepacks/minecraft [Heightmap] Added and used in TerrainGenerator. Fixed #135. 2020-07-29 18:01:48 +02:00
.codedocs [.codedocs] Small fix. 2020-05-22 20:55:17 +02:00
.gitignore Improved support for Clang. 2021-06-10 02:04:14 +02:00
.gitmodules Fixed Windows build. 2020-07-13 23:25:04 +02:00
.travis.yml [.travis.yml] Small fix. 2020-07-27 18:12:30 +02:00
.zappr.yaml [.zappr.yaml] Added. 2020-06-20 03:57:50 +02:00
CMakeLists.txt [CMakeLists.txt] Splitted into two new files. 2022-08-07 16:10:44 +02:00
CONTRIBUTING.md [docs] 'item', 'recipe', 'sky', 'tree', 'biome', 'dimension' documentation added. 2020-03-12 13:36:54 +01:00
CONTRIBUTORS.md Style and small C++ mistakes fixed. 2020-03-07 13:52:47 +01:00
LICENSE Small fixes. 2018-12-15 04:57:26 +01:00
Notes [TODO] Removed. [Notes] Updated. 2020-03-09 22:10:41 +01:00
README.md [README.md] Updated. 2020-07-30 17:11:56 +02:00
mkdocs.yml [LuaGUI] Text input definition added. 2020-07-28 19:10:02 +02:00
requirements.txt [docs/network-protocol.md] Added. 2020-06-19 17:18:18 +02:00
screenshot1.png [screenshot1] Updated. 2020-02-23 15:38:43 +09:00
screenshot2.png [screenshots] Updated. 2019-01-31 20:00:45 +01:00
screenshot3.png [screenshot3] Updated. 2020-03-10 22:42:59 +01:00
screenshot4.png [screenshots] Updated. 2020-02-18 15:05:53 +09:00
screenshot5.png [TerrainGenerator] Portals added. 2020-03-09 21:10:03 +01:00
screenshot6.png [docs] Small fixes. [screenshots] screenshot6 (nether) added. 2020-03-12 15:17:21 +01:00

README.md

OpenMiner

Build Status Documentation Status License Discord Donate PayPal Donate Patreon

Project goal

The long-term goal of this project is to provide a viable alternative to Minecraft modding.

Wiki

Keys

  • Movement: WASD
  • Inventory: E
  • Creative window: H
  • Chat: T
  • Jump: Space
  • Sprint: Ctrl
  • Jetpack: X
  • Exit: Escape
  • Debug: F3
  • Fullscreen: F11

How to compile

Using Windows

Using Linux

Using MacOS

  • Dependencies:
    • A compiler with C++17 support (GCC >= 7.0 or clang >= 5.0)
    • git and CMake (>= 3.12.4)
    • Optional: ninja (much faster builds)
    • Check Homebrew for packages.
  • Run cmake -B build . && cmake --build build; if you installed ninja above, add -GNinja before -B in the previous command.
  • Run the client with ./build/openminer
  • If you want a multiplayer game, run the server with ./build/openminer_server

Discussion

  • Discord: join server
  • IRC: irc.freenode.net #openminer

Project status

This list is not complete.

See also the roadmap for 1.0.0 here.

Implemented features

  • Menus (title screen, world selection, settings, etc...)
  • Basic worldgen (biomes, lakes, trees, flowers, pseudo-caves)
  • Pseudo-infinite world in X/Y/Z axis (2^32 * 2^32 * 2^32 blocks) (#25)
  • Smooth lighting + ambient occlusion
  • Client/server architecture (#20)
  • Chat with support for commands (for example /tp) (#57)
  • Lua modding API
    • Block/item/recipe/biome/tree/sky/dimension/entity definition
    • Custom GUI creation
  • Blocks can have an inventory and update every server tick (workbench, furnace)
  • Block metadata
  • Player model display (without animation)
  • Dimensions (like the Nether or the Ender in Minecraft) (#80)
  • World loading/saving (see #26)
  • Texture pack system (partially implemented, see #34)
  • Entities (#90)
  • Day/night cycle with sun/moon/stars (#154)

Missing features

  • Fluid propagation (#62)
  • Seed-based worldgen (#116)
  • Cave tunnels (#118)
  • Clouds (#156)
  • Particle system (#155)

Screenshots

Credits

  • xMrVizzy (Faithful 32x texture pack, will completely replace Vanilla textures)
  • ThePhD (sol2)
  • skypjack (EnTT)