Red-Studio-Ragnarok / Valkyrie

As the Valkyries' whispers guide us, we carve our path to a Valhalla of optimized Minecraft gameplay.
MIT License
20 stars 3 forks source link
java minecraft minecraft-forge minecraft-mod minecraft-modding

Curse Forge Modrinth

Buy Me a Coffee Discord

Java 8 Gradle Forge

Valkyrie

As the Valkyries' whispers guide us, we carve our path to a Valhalla of optimized Minecraft gameplay.

Valkyrie is a mod designed to optimize client-side operations while simultaneously introducing some valuable features.

Though currently in its beta stage, rest assured that Valkyrie remains fully stable. The 'beta' label simply reflects our ongoing commitment to continual improvement and optimization, we're not done enhancing its capabilities just yet!

We greatly value your feedback and ideas. If you notice anything missing or have specific optimizations in mind that you'd like us to incorporate, don't hesitate to reach out. You can share your suggestions or report issues on our GitHub page or join the conversation on our Discord server.

Performance Enhancements

Valkyrie at its core is designed to optimize the client side to make your FPS higher and more stable, here is the list of things it optimizes:

Technical Details - `ViewFrustum` was optimized by reducing in loop calculations, doing less work, using bitwise operations, and reducing nested loops - `MathHelper` was optimized by using [Jafama](https://github.com/jeffhain/jafama) - `RenderGlobal#setupTerrain` was optimized removing unnecessary duplication and merging of the chunk to update queue and optimizing the iteration process - `RenderGlobal#getRenderChunkOffset` was optimized with bitwise operations which improve its speed, which helps with making `RenderGlobal#setupTerrain` faster - `WorldVertexBufferUploader#draw` was optimized by keeping track of the index of the current element in the post-render loop making it O(n) instead of O(n^2) - `ModelRenderer` was optimized by using a transformation matrix thus reducing OpenGL calls by 90%, which improve performance on complex models (Thanks [Nessiesson], [Ven])

Features

FAQ


BisectHostingPromoBanner

Want to have your own mod or support me?

If you're looking for a mod but don't have the development skills or time, consider commissioning me! My commissions are currently open and I would be happy to create a custom mod to fit your needs as long as you provide assets.

Commissions

You can also support me on a monthly basis by becoming a member. To thank you will have the possibility to access exlcusive post and messages, Discord channel for WIP content, and even access to unreleased Prototypes or WIP Projects.

Membership

You can also buy me a hot chocolate.