First and foremost I would like to mention that I am a bloody beginner and have never actually worked with Godot before.
Next, the reason why I am starting now is because I read about GDExtension’s new way of handling C++ nodes.
I downloaded Code::Blocks IDE Flatpack and it mentions that it cannot use SDKs.
Is that a problem? Will I be able to write C++ Code and implement it into GDScript?
That sounds like a huge limitation, can you install and use scons separately from your IDE? Or install code blocks as a normal package, it’s a pretty old program I’d be suprised if it wasn’t packed for your OS.
I haven’t heard about this, could you share a blog?
I have been looking for a Linux mint Pack but my Software manager says I have an unmet dependency that “Won’t be Installed”:
The following packages have unmet dependencies:
codeblocks: Depends: codeblocks-common (= 20.03-3.1) but it is not going to be installed
Recommends: xterm
And by the way Terminal says Codeblocks common is already newest version.
The “New” C++ Implementation isn’t that new actually, I only mean this:
If you can install scons then that is all you will need, though you may have to open a terminal to compile by typing scons in your extension’s directory.
A lot of contributors to Godot also help update this GDExtension C++ template, still it’s good to read through the docs you’ve linked, but this repo presents a very easy start.
I’ve had fun and good success with GDExtensions in C++ as I like compiled languages and memory management, especially for otherwise large and bit-twiddly functions like parsing/compiling byte code or mesh generation. I see a large part of that success is because the C++ matches GDScript so well, not much is different, just some added compilation complexities and memory management.
It may not be a new way of handling nodes as you’ve stated.
Wild, hopefully not a franken-debian situation, where package sources from other distros or versions were added accidentally. Have you run apt update and apt upgrade recently? Might solve the problem if you haven’t. My install of Debian stable lists version 25.03 which is the latest available, I’m surprised mint would be behind.