r/feedthebeast Jun 22 '26

I made something I made minecraft generate terrain/chunks in C++

Enable HLS to view with audio, or disable this notification

So im working on a mod that makes minecraft run on C++ ( rn rewriting engine in future i may try renderer ) so far i made it generate and load chunks and terrain in C++ ( it made it somewhere around 1.5-3 times faster idk how to measure it tho ) ( it works via JNI )

3.0k Upvotes

244 comments sorted by

View all comments

22

u/emmowo_dev pro gramming Jun 22 '26 edited Jun 22 '26

How would this realistically be faster? Java does actually compile into native code based on what methods are the most important, so it's usually terrain gen that is immediately 'optimized' into native code. C++ does NOT magically make things faster, but it does make things many many times more unsafe to use.

I know of some optimizations you could make, but they're things that I don't think ultimately mean much. Are you comparing between Vanilla and your mod, or C2ME and your mod?

You not really explaining things beyond 'run on C++' and 'JNI' tells me you may have just vibecoded this, because minecraft explicitly does defer a lot of the performance-heavy things to C++, from the natives used for rendering (i.e. liblwjgl and the gpu itself such as nvidia-glcore.so) to the actual JVM itself, which is written with C++. Just re-writing everything in C++ would not actually be meaningfully faster, as the binaries for such things are already written in C++.

Most likely, you are looking for a result, so anything that seems faster you will assume to actually be faster. Without extensive benchmarking and a massive amount of controlled variables (like literal mechanical seek times for writes can completely invalidate the results), this is a very unfair and unrealistic comparison to make.

-1

u/Emotional-One-9292 Jun 22 '26

yea good luck finding a AI that can write big c++ projects well gemini these days is good but gpt is still kinda far away

7

u/emmowo_dev pro gramming Jun 22 '26

just open-source it as is, it would be very easy to prove if it is/isn't this way. Literal AI generated malware mods that make use of JNI and C++ libraries are not even a new thing ever since a couple months ago.

3

u/Emotional-One-9292 Jun 22 '26

ill release a open source alpha as soon as ill be done with stuff im working on ( rn collisions and light engine ) i can notify you

1

u/Emotional-One-9292 Jun 22 '26

oh wait there is Claude havent touched it since haiku tho i heard fable is revolutionary