Perhaps you just got spoiled and expect a lot more today than before :-) We all suffer from that more or less. The modding options are there - and quite a lot of things are possible. But it will never be a complete simulation of RL either, and there'll always be more to wish for.Linuxdirk wrote: In my young days I was optimistic and all positive about it :)
It all...depends. Plantlife is a rather expensive mod. All those plants have very specific demands regarding the places where and how they want to grow. I did take a look at it some time ago but didn't really see ways for speeding things up. At least not without simplifying matters (maybe plants can survive even if there isn't water very close by...). Worlds with full plantlife are extremly beautiful - and extremly expensive regarding mapgen. Newer versions of plantlife split generation up and do it in steps, but it's just distributed over a longer time with less lag and still takes the same (high) amount of time to calculate.burli wrote: I created a world with some mods like plantlife and some others. With this mods you still can play, but if you have mobs and if you punch them and nothing happens, or if you place a torch on a wall and it takes 5 seconds until the torch is rotated from horizontal to diagonal, or the mapgen is so slow that you can literally jump of the (ungenerated) cliff) than you can really feel that Lua is overcharged.
If you want fast games, take a look at servers. In particular, lag, maikerumine and rnd created worlds with extensive and aggressive mob life that worked extremly well and got as close to a shooter as might be possible. Mobs up until then where considered to be rather expensive regarding cpu time. Most established servers work very smoothly.
And don't forget one important point: You can screw up in any language. If something's too fast, there's still the option to create an infinite loop and burn away cpu time until some watchdog catches up. Even if your new game is far more efficient than MT and eventually gains modders who want to extend it - they will come up with ideas you'd never thought of and make the game slooow again. That's just life :-)
Having extensive api functions is in general a very good idea :-) It's bad if your particular idea cannot be done due to the engine not exposing the necessary function. Not all things are cpu-intensive.burli wrote: And now the devs want to add more functions to Lua? Bad idea