Pedro Gimeno
ae9b47e018
Allow the player to dig the node the camera is into
That allows them to escape from being unable to move due to being trapped with the camera inside a node (assuming the node is diggable). Note: The implementation is a bit of a hack. It doesn't consider the lookAt direction.
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 .
- Run
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
- 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 (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)
- Block metadata
Missing features
- Texture pack system
- World loading/saving
- 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%