OpenMiner
- Project goal
- Keys
- Wiki
- How to compile
- Discussion
- Project status
- Screenshots
- Previous attempts
- Credits
Project goal
The long-term goal of this project is to provide a viable alternative to Minecraft modding.
Keys
- Movement: WASD
- Inventory: E
- Jump: Space
- Sprint: Ctrl
- Jetpack: X
- Exit: Escape
- Debug: F3
Wiki
How to compile
Using Linux
- Dependencies:
- Run
cmake . && make -j8
- Run the server with
./server/openminer_server
- Run the client with
./client/openminer
Using Windows
- Wiki: Compiling on Windows using CMake and MinGW-w64
- Wiki: Compiling on Windows using CMake and Visual Studio 2017
Discussion
- Discord: join server
Project status
This list is non exhaustive.
Implemented features
- Menus (title screen, server selection, pause menu, settings menu)
- Basic worldgen (lakes, trees, flowers, pseudo-caves)
- Infinite world in X/Y/Z axis
- Lighting system with smooth lighting
- Networking
- Lua API
- Block/item/recipe definition
- Custom GUI creation
- Special blocks (workbench, furnace)
Missing features
- Texture pack system
- World loading/saving
- Advanced block metadata
- Particle system
- Fluid propagation
- Player model display (currently displaying an ugly box)
- Day/night cycle with sun/moon display
- Real worldgen (seed-based, biomes, cave tunnels)
- Entities (block drops, mobs, etc...)
- Clouds
Screenshots
Previous attempts
- Here is the commit matching the end of the first attempt made in 2013.
- And here is the commit matching the end of the second attempt made in 2014.
You can find an history of the project here.
Credits
- MadPixel (Minecrafter font) [CC BY-ND]
- xMrVizzy (Faithful 32x texture pack, will completely replace Vanilla textures)
Description
Languages
C++
90.8%
Lua
6.9%
CMake
1%
GLSL
0.9%
Shell
0.4%