Subject :
Architectural Enhancement Proposal for Next-Gen Bedrock Engine
This enhancement request outlines a critical low-level roadmap to transition the Bedrock Engine into a modern, highly scalable architecture.
On the software side, the primary requirement is integrating a WebAssembly (WASM) sandbox into the Script API.
This bypasses current JavaScript limitations, allowing developers to execute high-performance C++/Rust code directly within the engine loop without sacrificing security.
Replacing the legacy JSON UI with a native pipeline synchronized with V8/JSC is requested to eliminate critical interface latency.
Additionally, migrating entity behavior trees and pathfinding from the script layer to a C++ Internal Event Pipeline is essential to prevent main thread starvation during dense entity rendering.
Regarding hardware optimization, we request the implementation of Regionized Multi-Threading.
Splitting chunk management, redstone logic, and fluids into independent threads per physical CPU core will systematically resolve the main thread bottleneck.
To ensure stability, the architecture must implement thread-safe boundaries preventing race conditions in cross-region interactions.
Finally, completing Render Dragon’s Deferred Rendering to handle PBR materials natively via GPU Compute Shaders is required.
This shifts heavy workloads away from the CPU, drastically lowering power consumption on mobile ARM devices.
0 Comments
Please sign in to leave a comment.
Post a new comment: