Minetest VS Minecraft

User avatar
Dopium
Member
 
Posts: 233
Joined: Sat Jun 09, 2012 15:43

by Dopium » Wed Mar 13, 2013 14:05

Ah ok thanks i didnt look into it but i knew the vertical limit of 256 that i thought was really lame
Running @1.19 MHz, 128 bytes of RAM and interchangeable 4kb ROM carts!
 

lkjoel
Member
 
Posts: 778
Joined: Wed Feb 29, 2012 19:27

by lkjoel » Wed Mar 13, 2013 18:05

rubenwardy wrote:
lkjoel wrote:As I said, it's an issue with your configuration. Minetest is written in C++, but has lua mods, and lua is actually really slow. And minetest doesn't use any shaders, which makes it even more slow.


Minetest does have shaders, see the shaders folder in "client"

Lua is only run at server start up time.
minetest.register_<etc> registers a value in a table, so lua files do not slow mt down at all, and is not even run at game loop.

the problem is when functions are registered to run (eg: ATMS) but these are generally fairly fast, except for mods like Mobf and SimpleMobs, because they use heavy weight functions.

Pathfinding and ai will/may be added to core soon (I think sapier/jeija is working on it)

I'm sorry, I meant barely any shaders.
My mods: The Nether | Doctor Who (WIP)

I have quit minetest ... again. I am heavily unimpressed by both the game and the community.
 

4aiman
Member
 
Posts: 1208
Joined: Mon Jul 30, 2012 05:47

by 4aiman » Wed Mar 13, 2013 18:06

I'll try to be constructive and, since this a comparison thread, I'll talk about what Minetest is lacking.
Not because Minecraft is better, but because there are some things that can make Minetest better.
Also, whether each of you here personally consider lame or not, things below are meant to improve Minetest and make it more interesting by expanding the survival element.
And the last (but not least): things below should be configurable.

So... You know, there only 2 things which keep my friends from switching to minetest...
And those are...
TA-DA!
Mobs and nether!

While first have been "toyed" with (and there are some achievements, yet not-so-playable 'cause of the toughness of minetest's mobs...) the second seems to be impossible.
Another realm itself is possible and (despite it takes a while) there are floatlands and the nether mods. But teleporters take a player to the realm of content-ignore nodes and he/she waits and waits and waits...

I'm not saying that minetest should have some kind of nether. Absolutely not. But a different realm idea itself is good. And a different realm with it's own mobs is better. And having 2 or more realms is awesome!
Maybe even by using a different game/world.
Again, I'm not saying there are no mapgen mods, but they are too slow...

As for comparison in "beauty", things like plants displacement and some particles emitters (which still are not merged!) can move Minetest towards beauty ;)
Of course all extra graphics should be adjustable. Minetest is suffering from (as someone called this) linux-design disease: there aren't any good artist who can influence coders just enough to let him or her change the default texturepack. Yes, there are lots of things to be worried about rather than that, but there are people who want to help. Yes, new textures won't satisfy all of us, but those should only satisfy more of us than the default ones.

Ok, I know what you want to say: download what you like and - Voilà! But this attitude is the most vicious enemy of the Minetest: there is NO out-of box "prettiness" and "eye-candyness".

So, my point is: alongside with some optimizing, MT needs recommended enhanced "build" of a minetest_game. We already have a minimal_development_test game for tests, so why not make minetest_game better by letting someone who want to make exclusive minetest-only textures for the default game. Also default absolutely must contain at least semi-hostile mobs. The game engine is in development, so any light-weighted enough mobs will do.
 

prestidigitator
Member
 
Posts: 632
Joined: Thu Feb 21, 2013 23:54

by prestidigitator » Wed Mar 13, 2013 18:27

0gb.us wrote:...C++ is much faster than Java. Even on a stronger computer, where you can get Java running quickly, C++ is a lower level language, and therefore, is much faster.

This may have been true at one point, but is now a myth. Just-In-Time compiling (JIT), JVM enhancements, and other things have made Java and C/C++ very comparable in terms of performance. In fact, bytecode and JIT sometimes even allow optimizations that are not possible with C/C++ and depending on the hardware, architecture, computing task, and JVM, Java can even outperform C++. See http://en.wikipedia.org/wiki/Java_performance

EDIT: However, I will admit that Java OpenGL implementations still kind of suck at this point. The LWJGL framework that Minecraft uses is one of the best ones as far as I can tell, but more definitely needs to be done in the realm of 3D interfaces.
Last edited by prestidigitator on Wed Mar 13, 2013 18:29, edited 1 time in total.
 

User avatar
Mito551
Member
 
Posts: 1271
Joined: Sat Jun 16, 2012 15:03

by Mito551 » Wed Mar 13, 2013 18:29

4aiman wrote:Mobs and nether!

what?
4aiman wrote:nether!

WHAT?
Why? We don't need another realms to my mind. We could have something like different realms in range of 30k blocks. like after 15000 downward there is hell or something and after a thousand upwards floatlands or something followed by somekind of heaven at 15000 or somewhere.
4aiman wrote:Ok, I know what you want to say: download what you like and - Voilà! But this attitude is the most vicious enemy of the Minetest: there is NO out-of box "prettiness" and "eye-candyness".

So, my point is: alongside with some optimizing, MT needs recommended enhanced "build" of a minetest_game. We already have a minimal_development_test game for tests, so why not make minetest_game better by letting someone who want to make exclusive minetest-only textures for the default game. Also default absolutely must contain at least semi-hostile mobs. The game engine is in development, so any light-weighted enough mobs will do.

ППКС. I totally agree!
 

4aiman
Member
 
Posts: 1208
Joined: Mon Jul 30, 2012 05:47

by 4aiman » Wed Mar 13, 2013 18:46

Mito551 wrote:What?
...
WHAT?
...
Why?

I just told everyone about my friends, no need to overreact ;) Different peoples have different likings ;)
(Don't say you never seen anyone to set some Linux shortcuts to be like those of windows or apply the Luna theme ;)

Mito551 wrote:We don't need another realms to my mind. We could have something like different realms in range of 30k blocks. like after 15000 downward there is hell or something and after a thousand upwards floatlands or something followed by somekind of heaven at 15000 or somewhere.

^ In my turn, I can sign below this :)

Really, that may be a solution - I never stated how this should be implemented ;)
The only thing I stated that Minetest needs some variety.
In fact, if we'll be able to just walk/jump/fall into another realm - it would be even more awesome than different worlds! ;)
 

User avatar
Mito551
Member
 
Posts: 1271
Joined: Sat Jun 16, 2012 15:03

by Mito551 » Wed Mar 13, 2013 18:52

4aiman wrote:
Mito551 wrote:We don't need another realms to my mind. We could have something like different realms in range of 30k blocks. like after 15000 downward there is hell or something and after a thousand upwards floatlands or something followed by somekind of heaven at 15000 or somewhere.

^ In my turn, I can sign below this :)

Really, that may be a solution - I never stated how this should be implemented ;)
The only thing I stated that Minetest needs some variety.
In fact, if we'll be able to just walk/jump/fall into another realm - it would be even more awesome than different worlds! ;)


Or still make a portal. Like travelnet.
 

4aiman
Member
 
Posts: 1208
Joined: Mon Jul 30, 2012 05:47

by 4aiman » Wed Mar 13, 2013 19:11

Mito551 wrote:Or still make a portal. Like travelnet.

Maybe :)
I like portals, if world around the player will load a bit faster after using them ;)
Also, I vote for an option to disable F5 key functionality - having no idea where I am is more like survival.
(If there's a way to set any other non-existing key instead of F5, then I'll al ears ;)
 

User avatar
Mito551
Member
 
Posts: 1271
Joined: Sat Jun 16, 2012 15:03

by Mito551 » Wed Mar 13, 2013 19:15

just pretend you don't know it, eh?
i dunno, it is really useful in terms of administrating and creativity stuff. you don't want it - you don't use it :)
 

lkjoel
Member
 
Posts: 778
Joined: Wed Feb 29, 2012 19:27

by lkjoel » Wed Mar 13, 2013 19:31

prestidigitator wrote:
0gb.us wrote:...C++ is much faster than Java. Even on a stronger computer, where you can get Java running quickly, C++ is a lower level language, and therefore, is much faster.

...
EDIT: However, I will admit that Java OpenGL implementations still kind of suck at this point. The LWJGL framework that Minecraft uses is one of the best ones as far as I can tell, but more definitely needs to be done in the realm of 3D interfaces.

What do you mean?
My mods: The Nether | Doctor Who (WIP)

I have quit minetest ... again. I am heavily unimpressed by both the game and the community.
 

prestidigitator
Member
 
Posts: 632
Joined: Thu Feb 21, 2013 23:54

by prestidigitator » Wed Mar 13, 2013 20:09

lkjoel wrote:
prestidigitator wrote:
0gb.us wrote:...C++ is much faster than Java. Even on a stronger computer, where you can get Java running quickly, C++ is a lower level language, and therefore, is much faster.

...
EDIT: However, I will admit that Java OpenGL implementations still kind of suck at this point. The LWJGL framework that Minecraft uses is one of the best ones as far as I can tell, but more definitely needs to be done in the realm of 3D interfaces.

What do you mean?

I mean in terms of raw computation Java does fine, but when interfacing directly with graphics hardware the existing libraries are a bit lacking. They are without exception poorly organized (for example many of them require you to know exactly which version of OpenGL a feature was introduced in to use it, so you have to go searching for every stupid method call you want to make).

The use of direct byte buffers has helped performance quite a bit, but there still needs to be better standard library support so the solution can evolve beyond just wrapping OpenGL libraries in JNI all the time. An example improvement in Linux would be to use memory mapping and the device and sys filesystems to give pure Java interfaces to the graphics hardware without having to drop down to C through JNI (I believe Android does something like this). But since this is very OS/hardware/platform specific, it is unlikely to become a reality until similar methods become feasible in other OSs and more graphics manufacturers sit up and take notice enough to support the effort (e.g. by open-sourcing their drivers).
Last edited by prestidigitator on Wed Mar 13, 2013 20:11, edited 1 time in total.
 

lkjoel
Member
 
Posts: 778
Joined: Wed Feb 29, 2012 19:27

by lkjoel » Thu Mar 14, 2013 00:07

prestidigitator wrote:
lkjoel wrote:
prestidigitator wrote:...
EDIT: However, I will admit that Java OpenGL implementations still kind of suck at this point. The LWJGL framework that Minecraft uses is one of the best ones as far as I can tell, but more definitely needs to be done in the realm of 3D interfaces.

What do you mean?

I mean in terms of raw computation Java does fine, but when interfacing directly with graphics hardware the existing libraries are a bit lacking. They are without exception poorly organized (for example many of them require you to know exactly which version of OpenGL a feature was introduced in to use it, so you have to go searching for every stupid method call you want to make).

The use of direct byte buffers has helped performance quite a bit, but there still needs to be better standard library support so the solution can evolve beyond just wrapping OpenGL libraries in JNI all the time. An example improvement in Linux would be to use memory mapping and the device and sys filesystems to give pure Java interfaces to the graphics hardware without having to drop down to C through JNI (I believe Android does something like this). But since this is very OS/hardware/platform specific, it is unlikely to become a reality until similar methods become feasible in other OSs and more graphics manufacturers sit up and take notice enough to support the effort (e.g. by open-sourcing their drivers).

oh I see... That makes sense
My mods: The Nether | Doctor Who (WIP)

I have quit minetest ... again. I am heavily unimpressed by both the game and the community.
 

User avatar
10twenty4
Member
 
Posts: 40
Joined: Tue Mar 12, 2013 20:54

by 10twenty4 » Thu Mar 14, 2013 00:14

Regardless of what language is used, Minecraft has some rather shoddy programming contained in it. An easy example is its chunk generation, which is the reason it has such a tiny height limit. Mods exist which make it use cubic chunk generation instead, and suddenly it can support 64000+ layers, much like Minetest does.
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

by rubenwardy » Thu Mar 14, 2013 18:46

 

User avatar
Calinou
Member
 
Posts: 3124
Joined: Mon Aug 01, 2011 14:26
GitHub: Calinou
IRC: Calinou
In-game: Calinou

by Calinou » Thu Mar 14, 2013 21:09

the website wrote:Supports anaglyphic 3d (red/cyan 3d glasses)


Both support that.
 

prestidigitator
Member
 
Posts: 632
Joined: Thu Feb 21, 2013 23:54

by prestidigitator » Fri Mar 15, 2013 05:31

Java has a lot of overhead (slow).

Provably false. See http://en.wikipedia.org/wiki/Java_performance

Java does not work on some computers.

There are probably far more computers Minetest doesn't work on, so this may not be a very good point of comparison.

Java is a inferior game development language.

C++ is an superior game development language.

Both very much opinion not fact, and sound a bit elitist.

It might be better to post benchmarks and supported/known working OS configurations instead of (to be brutally honest) sounding like we just want it to be true. Has anyone tested the maximum reasonable number of players connecting to a vanilla server, for example? If performance is a strength, let's come up with some good numbers we can show.
 

lkjoel
Member
 
Posts: 778
Joined: Wed Feb 29, 2012 19:27

by lkjoel » Fri Mar 15, 2013 18:58

prestidigitator wrote:
Java has a lot of overhead (slow).

Provably false. See http://en.wikipedia.org/wiki/Java_performance

Java does not work on some computers.

There are probably far more computers Minetest doesn't work on, so this may not be a very good point of comparison.

Java is a inferior game development language.

C++ is an superior game development language.

Both very much opinion not fact, and sound a bit elitist.

It might be better to post benchmarks and supported/known working OS configurations instead of (to be brutally honest) sounding like we just want it to be true. Has anyone tested the maximum reasonable number of players connecting to a vanilla server, for example? If performance is a strength, let's come up with some good numbers we can show.

+100, that's totally true. Java is not an inferior language, it's just a language where you can spend more time working on the actual game instead of the little wee details, plus you can forget about cross-compiling, all the testing is faster, etc... So no, it isn't inferior for game development at all.
My mods: The Nether | Doctor Who (WIP)

I have quit minetest ... again. I am heavily unimpressed by both the game and the community.
 

prestidigitator
Member
 
Posts: 632
Joined: Thu Feb 21, 2013 23:54

by prestidigitator » Fri Mar 15, 2013 22:24

Other interesting benchmarks might be for world loading/generation. Can we create measurements for the rate at which chunks are generated and transmitted all the way to the client for a brand new world? How about the rate at which the chunks can be loaded from the database and transmitted for pre-generated portions of an existing world? This could be run on vanilla and with various mods that affect map generation to give a range of neat metrics to show off.
 

davetube24
New member
 
Posts: 1
Joined: Thu Aug 02, 2012 13:15

by davetube24 » Fri Mar 22, 2013 01:24

+1 on mobs with a peaceful mode!
 

miapia2331
New member
 
Posts: 1
Joined: Sat Apr 05, 2014 16:01

by miapia2331 » Sat Apr 05, 2014 16:16

]its your choice if u like minetest or minecraft your appinion people mite think your wrong who cares thats what u think so why u guys have a debate whats better
 

User avatar
PilzAdam
Member
 
Posts: 4026
Joined: Fri Jul 20, 2012 16:19
GitHub: PilzAdam
IRC: PilzAdam

by PilzAdam » Sat Apr 05, 2014 16:41

miapia2331 wrote:]its your choice if u like minetest or minecraft your appinion people mite think your wrong who cares thats what u think so why u guys have a debate whats better

Its interesting to hear other peoples "appinions".
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

by rubenwardy » Sat Apr 05, 2014 16:45

I retract most of what I said here.
 

User avatar
SegFault22
Member
 
Posts: 870
Joined: Mon May 21, 2012 03:17

by SegFault22 » Sun Apr 06, 2014 02:13

404 not found
I think it's dead :O
Resources are abundant; only money is scarce. People should not have to work hard and remain poor just to pay for the needs of survival.
Society can thrive without money - but only if productive members of society are rewarded for being productive.
 

User avatar
neola
New member
 
Posts: 6
Joined: Mon Mar 10, 2014 10:48

by neola » Mon Apr 07, 2014 08:06

rubenwardy wrote:Here is a page that compares Minetest to Minecraft.

Minetest VS Minecraft

Any suggestions for content?


Unfortunately, there wasn't any article written to that link.
 

User avatar
Krock
Member
 
Posts: 3598
Joined: Thu Oct 03, 2013 07:48
GitHub: SmallJoker

by Krock » Mon Apr 07, 2014 08:41

SegFault22 wrote:404 not found
I think it's dead :O

neola wrote:
rubenwardy wrote:Here is a page that compares Minetest to Minecraft.

Minetest VS Minecraft

Any suggestions for content?


Unfortunately, there wasn't any article written to that link.

Guys, this topic is already a year old!
Last edited by Krock on Mon Apr 07, 2014 08:41, edited 1 time in total.
Newest Win32 builds - Find a mod - All my mods
ALL YOUR DONATION ARE BELONG TO PARAMAT (Please support him and Minetest)
New DuckDuckGo !bang: !mtmod <keyword here>
 

Previous

Return to Minetest General

Who is online

Users browsing this forum: No registered users and 20 guests

cron