Minecraft4k icon indicating copy to clipboard operation
Minecraft4k copied to clipboard

The final, smallest Minecraft

Minecraft4k

The final, smallest Minecraft. Donate using Liberapay

This repository holds a version of Minecraft which fits inside a QR code.

Read the blog post here!

A QR code which, when scanned, allows you to play Minecraft4k

Controls:

  • Move: WASD
  • Jump: Space
  • Break block: Left Click
  • Place block: Right Click


    This project is a reverse-engineered remake of Notch's submission for the Java 4k Contest, where one would submit Java programs of 4096 bytes or less in size.

    Notch submitted Minecraft4k, a heavily optimized and limited Minecraft port. However, the game contained a multitude of bugs and is difficult to play today. The original build can be found at https://archive.org/details/Minecraft4K.

Building

You will need SDL2, a standard C build environment (gcc, make, strip), mono, nasm, the elfkickers package (for sstrip), and lzma.

You can install all dependencies with the following command on Arch systems:

sudo pacman -S elfkickers xz mono nasm gcc make binutils sdl2

Just type make, and the game should build in a few seconds.
You can run it with ./Minecraft4k. If nothing happens, you may want to try running Minecraft4k.elf, which has less evil hacks applied.

Note that this is only confirmed to work on AMD Wayland platforms. There's a lot of nonstandard stuff happening here, so I'd be surprised if it works elsewhere!