Just made some modifications to the project in order to compile it on ArchLinux...
Announcement
Collapse
No announcement yet.
There Is A Minecraft Mod Being Worked On To Support Vulkan
Collapse
X
-
Originally posted by starshipeleven View PostJava version is coded like crap, period.
It's not java per-se, it's deliberate design choices favoring easy development over performance that cause it do run like crap.
Of course you can just simply "new" everything, but it'll stress the hell out of the GC, (depending on the type of the GC) causing longer collection times and bigger memory consumption. Or, you can use bare floats instead of vectors, but the you have to write lots of boilerplate code, and you still have to use those ugly *Buffers to exchange data with LWJGL/OpenGL.
To be on topic: if I'd write a renderer for a Minecraft-like game (which I actually do, and it's pretty fun!), I'd write the remaining pieces myself too. I mean, given MC's obfuscated Java code without a well-defined interface (Modding API - how many years ago did they promise it?) it's not really worth binding to it. With some more work one can write a simple world generator and use that for a fun project like this.
Leave a comment:
-
Originally posted by startas View PostThats practically the same thing. Java initially was chosen for faster development and more automatization. The game is not heavy, but native version gets drowned in chunks loading.
It's not java per-se, it's deliberate design choices favoring easy development over performance that cause it do run like crap.
- Likes 2
Leave a comment:
-
Originally posted by starshipeleven View PostLogic fail detected.
The c++ version comes from the mobile version, the one where they HAD TO optimize A LOT their CPU code because on mobile the CPUs are weak.
Java is meh performance-wise, but shouldn't be so fucking heavy per-se given the game is really simple graphics-wise.
The java engine of Minecraft for PC is coded like crap, that's the main issue.
Leave a comment:
-
The funny thing about this is, that Minecraft belongs to Microsoft nowadays
Leave a comment:
-
Originally posted by computerquip View PostIt's not *that* great, especially given its age and the budget it has had.
Regarding its performance -- Vanilla, it does indeed run quite shit but there have been optimization mods for years now that'll make it behave very nicely indeed. Which is not to say I don't welcome this Vulkan renderer. Anything that can be done to improve performance is more than welcome.
- Likes 1
Leave a comment:
-
Originally posted by startas View Post2.1) You can test windows 10 version or any other clone, written in c or c++ - its huge improvement on resourses management and overall game performance,
2.2) Therefore minecraft currently is not bound by cpu or gpu, but by java
The c++ version comes from the mobile version, the one where they HAD TO optimize A LOT their CPU code because on mobile the CPUs are weak.
Java is meh performance-wise, but shouldn't be so fucking heavy per-se given the game is really simple graphics-wise.
The java engine of Minecraft for PC is coded like crap, that's the main issue.
- Likes 4
Leave a comment:
-
Originally posted by startas View PostA few things about minecraft, as i see noobs or heiters are gathering around:
1) Native Minecraft version is pretty casual, but:
1.1) Manicraft has a huge modding potential,
1.2) Minecraft with all its unofficial mods is the biggest game in human history,
1.3) Minecraft mods can bring huge change in both gameplay and graphics (game can run).
2) Minecraft is currently java bound and lacks optimization,
2.1) You can test windows 10 version or any other clone, written in c or c++ - its huge improvement on resourses management and overall game performance,
2.2) Therefore minecraft currently is not bound by cpu or gpu, but by java.
3) But, rewriting native minecraft game in c++ would mean dropping support for all current mods and huge part of its community.
What do you think about Minetest (http://www.minetest.net/) and Terasology (http://terasology.org/) .
- Likes 2
Leave a comment:
-
A few things about minecraft, as i see noobs or heiters are gathering around:
1) Native Minecraft version is pretty casual, but:
1.1) Manicraft has a huge modding potential,
1.2) Minecraft with all its unofficial mods is the biggest game in human history,
1.3) Minecraft mods can bring huge change in both gameplay and graphics (game can run).
2) Minecraft is currently java bound and lacks optimization,
2.1) You can test windows 10 version or any other clone, written in c or c++ - its huge improvement on resourses management and overall game performance,
2.2) Therefore minecraft currently is not bound by cpu or gpu, but by java.
3) But, rewriting native minecraft game in c++ would mean dropping support for all current mods and huge part of its community.Last edited by startas; 13 June 2016, 05:42 AM.
- Likes 3
Leave a comment:
Leave a comment: