Skip to content
This repository has been archived by the owner on Jun 22, 2024. It is now read-only.

[Fabric Mod] Flywheel Fabric unofficial modify fork. A modern engine for modded Minecraft.

License

Notifications You must be signed in to change notification settings

DM-Earth/flywheel-fabric-dme-edition

 
 

Repository files navigation

Logo by @voxel_dani on Twitter

Flywheel Fabric DM-Earth Edition

A modern engine for modded Minecraft.
Jitpack Discord

About

The goal of this project is to provide tools for mod developers so they no longer have to worry about performance, or limitations of Minecraft's archaic rendering engine. That said, this is primarily an outlet for me to have fun with graphics programming.

Instancing

Flywheel provides an alternate, unified path for entity and block entity rendering that takes advantage of GPU instancing. In doing so, Flywheel gives the developer the flexibility to define their own vertex and instance formats, and write custom shaders to ingest that data.

Shaders

To accomodate the developer and leave more in the hands of the engine, Flywheel provides a custom shader loading and templating system to hide the details of the CPU/GPU interface. This system is a work in progress. There will be breaking changes, and I make no guarantees of backwards compatibility.

Plans

  • Vanilla performance improvements
  • Compute shader particles
  • Deferred rendering
  • Different renderers for differently aged hardware

Getting Started (For Developers)

Add the following repo and dependency to your build.gradle:

repositories {
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
    modImplementation "com.github.DM-Earth:flywheel-fabric-dme-edition:${flywheel_version}"
}

${flywheel_version} gets replaced by the version of Flywheel you want to use, eg. 0.6.10-1.20.1

For a list of available Flywheel versions, you can check the maven.

About

[Fabric Mod] Flywheel Fabric unofficial modify fork. A modern engine for modded Minecraft.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.9%
  • Other 0.1%