The Lua API wasn't designed for handling rapid movement or a lot of stuff, actually- it was really just designed to allow for custom tools/blocks- so things are going to lag like hell. Next, newer versions require a redonkulous amount of bandwidth. On top of that, landgen. And then dynamic lighting, maybe shaders-Inocudom wrote:What exactly causes Minetest to be laggy like that?tinoesroho wrote:>.<
How 'bout no? Minetest is already rather laggy, although we've managed to disguise it somewhat thanks to LuaJIT and other engine improvements. Also, feature creep. Adding features for the sake of adding features without good rationale ("let's do it just because!") that could fundamentally alter the game? If people want mobs, they can install a mod. But don't force bloody unfinished hacky stuff on the public because some Minecraft(ard) wishes that a free and open source game was exactly like Minecraft. Mobs'll be added when we've got a flexible, moddable API nice and stable. Not a moment early.
Celeron didn't intend for Lua to ever support mobs. That it does- even laggily and so intensive on the CPU- is a miracle. He himself has said numerous times that mobs will only come after an extensible API in the core engine itself is written. Until then, use the "hacky" mobs- but don't force it on everybody else.