Portponky / better-terrain

Terrain plugin for Godot 4
The Unlicense
509 stars 24 forks source link

Not an issue, a praise #58

Open filipinyo opened 10 months ago

filipinyo commented 10 months ago

Dude. Thank you so much :+1: It fixed my procedural generation and it works literally 10x faster than default. From 15000ms to 1519 ms generating my 250x250 map. I don't understand why the team doesn't integrate something like this into the core. Thanks again!

Portponky commented 10 months ago

Wow, thanks! Certainly some of the credit goes to torcado and other contributors.

I'm surprised to see such a significant boost over the built in terrain system. I know from testing it outperforms it, but I haven't seen a 10x improvement in practice.

I did initially propose something like this during the early alpha stages of Godot 4.0, and the proposal was quite popular: https://github.com/godotengine/godot-proposals/issues/5575 unfortunately it was not accepted. In any case, the plugin is richer and better than my proposal was, so that's a win.

I did implement a C++ version at https://github.com/Portponky/better-terrain-gde/ which is very fast, probably another 10x faster. It uses GDExtension though, so it's a bit technical to use.

filipinyo commented 9 months ago

@Portponky oh wow! Is the GDE version of better terrain maintained as well? I'd surely give it a go! Currently I'm using everything with C#, I have to admit that i've never used gde extensions before, so I'd have to take a "deeper" look how to use it :) Anyway dude, I'm really glad you made this plugin. Will send you a gift once it's done :smile: (2024 probably :sweat_smile:

Portponky commented 9 months ago

It's provided as-is. It works but there's not much in the way of docs or instructions. If you're not familiar with GDE or C++ then it's probably not worth messing around with unless you really want that extra speed.

If you want to help the project, the best way would be to let people know how you got on with it. Cheers!

butlersrepos commented 1 week ago

I would also take advantage of a donate button or mechanism if provided :D