Description
A mining system that allows the player to actively mine rocks and pick up the fractures.
I recommend to download the demo build and test it yourself to get a feeling of the system.
How does it work
The Player injects power into the stone until it cracks.
There is the possibility to overcharge the stone, this will make the stone explode and apply damage to the surrounding actors.
Difficulty
The difficulty depends on the resistance of the stone, instability and charge window size.
Dynamic Generation
Stones can randomly generate materials and mass, the instability and resistance can be calculated on the contained materials or preset to a specific value.
Rock materials can be weighted so a specific material will be chosen more often than another one.
The stone blueprint also has additional options, including fracturing, despawning, overcharge damage and debugging.
Integration
The player setup is minimal and contains the mining laser component and a interface to get the position and direction of the laser.
There is no network replication, in a multiplayer project this system will only work client side.
Technical Details
This is a Blueprint Project, no C++ included
Number of Blueprints: 11 (+ Examples)
Input: Keyboard/Mouse
Network Replicated: No
Supported Development Platforms: Windows
Documentation: Link
Questions? Contact me directly on Discord or via email contact.synn@gmail.com
Supported Engine Versions
4.26