+
Skip to content

JaanDev/MCRewrite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCRewrite

An open source Minecraft Java Edition rewrite in C++ using OpenGL focused on matching the original game as close as possible.
This branch version is rd-132211.

Demonstration

The screenshots were made with original Minecraft assets for demonstration purposes. These assets are not included in the project and are property of Mojang/Microsoft.

What do we want it to be?

This is meant to be a 1:1 user experience rewrite/decompilation (the game look and gameplay must match) but the code may not match with the original as we are using modern C++ and OpenGL features and trying to improve the original code structure.

How did we do that?

We used a decompilation of the Java Minecraft (RubyDung) binary and tried to rewrite it in C++ but with our own modifications.

Is it better?

It runs much faster and you can see no difference between our recreation and the original game.

Building

  1. Clone the branch of this repo that you need: git clone https://github.com/JaanDev/MCRewrite.git -b rd-132211
  2. Navigate to the cloned repository: cd MCRewrite
  3. Because we cant upload the original assets here, you should get them by yourself (For example, by downloading the original jar here). You will need to put the terrain.png to the directory with the game executable before running!
  4. Configure cmake: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
  5. Build the game: cmake --build build --config Release
  6. That's all. Depending on the compiler and the platform, your executable should be somewhere in the build folder. Dont forget about the assets =)

Contributions

Any contributions are always welcome! :)

Our contacts

Discord:

  • jaan2897
  • kolyah35

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载