KilnGraphics / Blaze4D

Minecraft but with Vulkan.
GNU Lesser General Public License v3.0
270 stars 12 forks source link
hacktoberfest minecraft

blaze

Information

Blaze4D is a Fabric mod that changes Minecraft's rendering engine to use the Vulkan Graphics Library, it is currently in Early Development and is NOT intended for use by the faint-hearted. Support for Blaze4D can be found in the #support Discord channel.

Community

We have a Discord server where you can track development progress, ask questions, or just hang out in.

Building

Build Requirements

Build Steps

To build the project with natives for your platform run

./gradlew build

in the project root directory.

To run the game with the mod use any of the 3 run targets:

Manually building natives

To work on and test natives it can be useful to run cargo manually. To do this it's necessary to first build the assets by running

./gradlew :core:assets:build

This only needs to be repeated if the assets are modified.

After that the natives can be manually built using cargo.

Contributing

  1. Clone the repository (https://github.com/Blaze4D-MC/Blaze4D.git).
  2. Edit
  3. Pull Request

Project Structure

The project is organized in 2 parts

Core

This is the core of Blaze4D that performs the actual rendering and is written in Rust. The gradle project contains 3 subprojects.

Mod

This is the fabric mod itself. Its job is to interface with minecraft. Most of the heavy lifting should take place in Blaze4D core.