Go, Go, Godot!
  • 0

Is Godot is the Linux of Game Engines?

January 12, 2023

Godot Engine is an open-source game engine. With the 4.0 release on the horizon, it’ll gain quite a bit of attention. And it’s an engine worth keeping an eye on.

Internet Gaming. Serious business.

Game development is serious business. The global gaming market size was 203 billion USD in 2020 (per fortunebusinessinsights). It is predicted to grow by another 125 billion USD until 2025 per yahoo!finance.

The market is dominated by Unreal Engine and Unity, which are mature engines with strong ecosystems of assets, plugins, middleware offerings, tutorials, and licensing.

Why Godot?

The Godot Engine is one of the most approachable engines for anyone starting their game development journey. It offers language support for every skill level and demand; its own language GDScript, C#, and C++ via modules. Community bindings for other languages. Godot is attractive because it’s approachable, and because it’s going to go through an accelerated growth phase.

I think of Godot Engine more like a web browser, executing a type of script. Godot works with nodes that make up the scene tree. This is roughly the equivalent of web browsers’ DOM elements. In Godot, collections of nodes are called scenes, web developers know them as web components. Conceptually, a scene in Godot is roughly the equivalent of a Single File Component in Vue or a React component. Conceptually, there are a lot of similarities.

While defining behavior via scripts is still imperative, it’s possible to craft components that provide both design-time and run-time functionality and thus essentially offer low-code/no-code solutions, lowering the barrier to entry for aspiring game creators.

Most engines have similar concepts — scene tree, property inspectors, and all that, but Godot is ideal because you have access to every line of source code. If you want to know how it works, it’s all there. The engine itself is distributed under a friendly MIT license.

Posted in Godot.
Share
PreviousQuickly deploying Godot games on the web with Netlify
NextA GDScript refactoring exercise

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related Posts

  • September 29, 2022

    Audio Manager to handle the loading of sound effects in bulk

    Years ago I purchased a game dev bundle on HumbleBundle. Part of that was a sound library called Pro Sound Collection. It’s pretty comprehensive, whether RPG or FPS, there are sounds for a ton of use cases. I might as well use them for something. Luckily for me, the sound collection is pretty well organized. …

  • November 23, 2024

    Inventory System v1.18 available

    A new version of the Inventory System is available. This release includes a new structure placement feature and improves crafting. Structure Placement Players can now place structures from their inventory. When using an inventory item representing a structure, the player is prompted to select where to place it. The included demo lets players place an …

  • February 15, 2024

    Inventory System v1.8 available

    The latest version includes a few new enhancements, and an experiment: The sequencer demo uses inventory instances to hold music notes, which can be played back. This was inspired by music trackers that were popular in the 90s, such as Scream Tracker and Impulse Tracker. The sequencer isn’t meant to be a production-ready digital audio …

  • January 15, 2025

    Inventory System 2 Alpha 1 available

    The first alpha of the inventory system v2 is now available. For v2, a lot of refactoring work has been done with a focus on improving the developer experience. As part of that, the naming convention of the addon classes was streamlined and is more consistent now. The GDScript documentation comments have been improved significantly …

    © 2025 GoGoGodot.io. All rights reserved.