Giter Club home page Giter Club logo

openminer's Introduction

OpenMiner

Build Status Documentation Status Documentation License Discord Donate

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 Linux

  • Dependencies:
    • A compiler with C++17 support (GCC >= 7.0 or clang >= 5.0)
    • CMake (>= 3.12.4)
    • Lua
    • GameKit dependencies
    • Linux users: Check your distribution repositories for packages.
  • Run cmake -B build . && cmake --build build -j8
  • Or mkdir build && cd build && cmake .. && make -j8 && cd .. (for old CMake versions)
  • Run the client with ./build/openminer
  • If you want a multiplayer game, run the server with ./build/openminer_server

Using Windows

Using OSX

I don't have an OSX system at the moment. But you can help me create a guide for this OS if you have one!

Discussion

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

Project status

This list is non exhaustive.

Implemented features

  • Menus (title screen, server selection, pause menu, settings menu)
  • Basic worldgen (biomes, lakes, trees, flowers, pseudo-caves)
  • Infinite world in X/Y/Z axis (#25)
  • Lighting system with smooth lighting
  • Networking (#20)
  • Chat system with support for commands (#57)
  • Lua API
    • Block/item/recipe/biome/tree/sky/dimension definition
    • Custom GUI creation
  • Special blocks (workbench, furnace)
  • Block metadata
  • Player model display (currently without rotation nor animation)
  • Dimensions (like the Nether or the Ender in Minecraft) (#80)
  • World loading/saving (using /save <name> and /load <name> commands, see #26)
  • Texture pack system (partially implemented, see #34)
  • Entities (block drops, mobs, etc...) (#90)

Missing features

  • Fluid propagation (#62)
  • Day/night cycle with sun/moon display (#73)
  • Real worldgen (seed-based, cave tunnels) (#79)
  • Clouds (#52)
  • Particle system

Screenshots

Credits

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.