How hard would it be to convert a node with a script to a new native node?<br />I have little knowledge in C (but I'm very comfortable with java-like languages) and I don't plan to write special plugins for the engine. It's only a matter of making a script faster and easier to use (new node). Do the conversion need extended C++ knowledge and diving in the source code first?

To create a new native node via C++, you'd have to create a C++ module and build it together with the engine. There is some [url=http://docs.godotengine.org/en/latest/reference/custom_modules_in_c++.html]official documentation[/url] on how to do it, as well as some [url=https://github.com/Calinou/awesome-godot#modules]open source examples[/url] you could use as a reference (there are more than those ones, looks like awesome-godot is not fully up-to-date with recent additions).You don't need to be a C++ guru to write a module, though having a basic understanding of the engine's architecture might be useful. Basically it works quite similarly to GDScript, but it's a bit more abstract in C++ :)

4 days later

Sorry, I forgot to answer.Thanks for your reply, Akien.

7 years later