πΎ Litecraft
Open source, clean room implementation of Minecraft Client. Currently work in progress, you should expect it not to work as desired.
π Features and differences with vanilla:
- [X] Litecraft doesn't require or use Java.
- [X] Native performance and great memory management.
- [X] Faster and better rendering system.
- [X] Multi-threaded.
- [X] Rendering using shaders. Shaders are faster than old OpenGL calls.
- [X] Less crashes! Safe by design.
- [X] Supported by an awesome community.
- [ ] All vanilla client features.
- [ ] Launcher with assets downloader
- [ ] Awesome plugin / mod API.
- [ ] More soonβ’ We have some crazy ideas... ;)
π¬ Screenshots
π§ Clone and Compile
- Clone the repository.
- Download and install Rust nightly.
- Open Minecraft 1.13 jar file using any zip extractor, and copy
assets/minecraft
to Litecraft resources
folder, or use our Launcher in developer's mode.
- Build and run with
cargo run
- Profit!
π F.A.Q
π€ How long will it take you to program a usable version?
Although we have thousands of hours of work, we probably have many thousands more.
π It doesn't compile!
Double check that you have the latest nightly Rust! We use experimental features, which allow us create awesome features!
π€ Contributing
Bug reports and pull requests are welcome on our GitHub. This project is intended to be a safe, welcoming space for collaboration and discussion, and contributors are expected to adhere to the Contributor Covenant code of conduct, you can read it on your Language here.
π΅ License
MIT License