Tool review
Godot: not a beginner's tool
Every other entry in this comparison is block-based and built for beginners. Godot is a professional game engine that happens to be free, so the useful review is not that it is powerful. It is a clear answer to who should not use it.

What Godot is, and who holds it
Godot is a general-purpose 2D and 3D game engine, not a children's product with an education edition attached. Nothing in it has been softened for a beginner, and that decides most of what follows.
The licence is worth stating exactly. Godot is released under the MIT licence (also called Expat), and the engine's licence file carries two copyright lines: contributors from 2014 to the present, and Juan Linietsky and Ariel Manzur for 2007 to 2014. The Godot Foundation, registered as Stichting Godot, a Dutch non-profit in Uitgeest, manages donations but states plainly that it is legally independent and does not own the project. Nothing to renew, then, and no company that can withdraw the copy already on a school machine.
- Age range None stated by the project; our judgement, 14 upwards
- Cost Free, no royalties, no subscription, no account
- Licence MIT (Expat), copyright held by the contributors
- Offline Fully; network features start switched off
- Children's data No pupil account exists; no telemetry per the privacy policy
- Languages 39 editor translations in the 4.7.1 source, German included
What it runs on, as opposed to exports to
Teachers confuse these two constantly, and only the first decides whether Godot can go on your machines. The editor runs on Windows, macOS and Linux. There is an Android build the documentation calls experimental, and a browser-based web editor the project says is not recommended for production. Exports reach further: those systems plus Android, iOS and web browsers.
The published minimum for the desktop editor is 4 GB of RAM (8 GB recommended) and either full Vulkan 1.0 for the Forward+ and Mobile renderers or full OpenGL 3.3 for Compatibility, on Windows 10 or later or a Linux release from 2018 on. Current stable is 4.7.1, released on 14 July 2026.
On languages, the 4.7.1 source carries editor translations for 39 of them, German included, though completeness varies. The documentation is English, translated by volunteers, and its German version warns that whole pages may still be in English. The bundled class reference covers eleven languages, German not among them.
Accounts, logins and what leaves the machine
Here Godot differs sharply from the browser tools it is compared with. No account is needed to download it and none to use it: no pupil signs in, no pupil record exists, the work sits in a folder.
The privacy policy says the editor collects no telemetry or analytics. The one thing it sends is an Asset Library request carrying the Godot version, search query, selected assets and the user's IP address, held for abuse protection. The editor also has a documented network mode whose Offline value stops it making HTTP requests to the Godot website or to third-party asset hosts, and in the 4.7.1 source it starts at Offline, though the documentation notes plugins are only recommended to respect that.
What the scripting situation actually is
There is no block-based option. Godot's main language is GDScript, described in its documentation as high-level, object-oriented, imperative and gradually typed, with indentation-based syntax similar to Python although independent of it. C# comes through a separate .NET build requiring .NET 8 or higher, C and C++ through GDExtension.
Visual scripting existed in the 3.x line and was removed in Godot 4, the project's own announcement citing that only about 0.5% of users made it their primary language. The 4.7.1 module list contains no such module. The visual shader editor that remains is a node graph for materials, and it photographs like block coding without being it. Node, scene and signal are in theglossary.
Why this is the wrong tool for most lessons
For a mixed-ability class of twenty-five in a 45-minute period this is very probably the wrong choice, for concrete reasons.
Time to the first result. Godot's own first-script tutorial has a beginner create a project, add a Sprite2D node, give it a texture, position it, attach a script, write a per-frame function using a delta value, then run the scene. Seven steps and a typed function before one icon rotates; the block equivalent is dragging two blocks together.
How much must be understood first. A tree of nodes making a scene, the split between scene dock, FileSystem dock and inspector, a script belonging to a node, and a language where wrong indentation stops everything. Each is a good lesson; all of them before the first result is not.
Installation on managed machines. The download is self-contained, extract and run with no installer, which helps enormously. You still need administrator rights, a graphics stack meeting that requirement on the oldest machine in the room, and the same build everywhere: seeschool network reality.
Our article on half-finished games argues that a blank project is close to the worst opening for a short lesson, because the first ten minutes go on questions that are not the objective. Godot is the sharpest illustration of that argument: a new project is not merely blank, it is blank behind an interface. Handing out a half-built one removes most of the problem, but not the first-run overhead.
Who it is right for
The project publishes no age guidance. Our judgement is that Godot begins to make sense from about fourteen with support, and unsupervised a year or two later, because the barrier is typing and file handling rather than the ideas.
Three readers, then. The pupil who has outgrown blocks and asks what real developers use: this is one of the things they use, it is free, and no watered-down edition stands in the way. The sixth-form or upper-secondary course with double periods or a term-long project, where setup is paid for once and the ceiling is what matters. The child at home with time and motivation. And the school that cannot put pupil work in a cloud service, for which MIT licensing, offline operation and no account is a rare combination.
What carries over from blocks, and what does not
This is what teachers and parents both want to know, and the answer is our judgement rather than a documented finding. We know of no study on what transfers from blocks into Godot.
The concepts transfer well: sequence, conditionals, loops, variables, coordinates and sprites are the same ideas in different clothes, and Godot's signals are recognisably what a “when this happens” block was doing. What does not transfer is clerical, and heavier than people expect. A palette lets a pupil recognise the command they want; a text language makes them recall it and type it correctly. One canvas becomes files and a tree of nodes. In our experience the pupils who stall here stall on typing and structure, not on logic. The block-based entries are on the tool hub:Catrobat and Scratch.
What we have not tested
Everything above comes from Godot's public documentation, licence, privacy policy and source repository, not from a classroom trial of ours. As with every entry here we have run no formal usability testing, no timed benchmarks and no security audits. We have not put Godot on a managed school network, timed a real class to its first result, inspected its traffic, or measured the German translation.
Sources. All checked in July 2026 against the project's own material: Godot Engine,licence andprivacy policy; theGodot Foundation; the documentation'slist of features,system requirements andfirst script tutorial; the announcement thatGodot 4 would discontinue visual scripting; and theengine repository, from which the licence text, the 4.7.1 module list, the translation files and the network mode default were read directly.