This category is for feedback/ideas related to the Minecraft franchise, not gameplay. No support issues, lists of general ideas, or bug posts please!

2

Minecraft Bedrock for MacOS

1 Comments

Please sign in to leave a comment.

Sorted by oldest
  • 1
    Registered User commented
    Comment actions Permalink

    Extra details that I couldn't say because of the word limit:

    The transition to Apple Silicon (M1/M2/M3) has created a near-identical environment between macOS and iPadOS.

    • Instruction Set: Both platforms use the ARM64 instruction set. The Bedrock binary compiled for an iPad Pro runs natively on the M-series CPU without translation.
    • Core Language: Bedrock is written in C++. macOS provides first-class support for C++ through the LLVM/Clang compiler toolchain, making the core logic 100% portable.
    • Memory Management: The way macOS handles memory allocation for C++ applications mirrors the behavior of Bedrock’s console and mobile builds.
    Bedrock uses the RenderDragon engine, designed to be modular across different graphics APIs.
    • Metal API: Minecraft Education Edition already utilizes the Metal API (Apple’s proprietary graphics language) to run on Mac.
    • Shader Translation: Since the shaders are already written for Metal on iOS/iPadOS, they are directly compatible with macOS.
    • Optimization: The "heavy lifting" of hardware-accelerated rendering on Apple hardware is already solved and currently functioning in the Education-specific build.
    Third-party solutions show that the remaining "glue" isn't much
      • Shimming: Community tools run the Android-ARM version on Mac by simply mapping Android system calls to macOS equivalents.
      • Input: Bedrock already supports keyboard/mouse (via iPad) and controllers (via iOS/Xbox). Mapping these to macOS HID (Human Interface Device) frameworks is a solved problem.