/Terracotta

Toy Minecraft client

Primary LanguageC++MIT LicenseMIT

Terracotta

This is a toy Minecraft client that I'm using to learn OpenGL. I have no experience, so this is probably really bad.

Terracotta Image

Running

This makes use of the Minecraft assets stored in the 1.13.2 jar.
Copy the 1.13.2.jar, bin/blocks.json, bin/shaders, and mclib.dll over to the folder with terracotta.exe for it to work correctly.

It can currently connect to Minecraft servers and attempts to render blocks.

Videos

Basic rendering - Renders most basic blocks. Entities are rendered with a black box.

Building

Dependencies

  • C++14 compiler
  • CMake
  • libglew-dev
  • libglfw3-dev
  • libglm-dev
  • mclib