01 logo

Godot Engine

Game

By Surya KumarPublished 3 years ago 3 min read
Godot Engine
Photo by Onur Binay on Unsplash

Godot /ˈɡɒdoʊ/[a] is a cross-platform, free and open-source game engine released under the MIT license. It was initially developed by Argentine software developers Juan Linietsky and Ariel Manzur[7] for several companies in Latin America prior to its public release.[8] The development environment runs on multiple operating systems including Linux, BSDs, macOS, and Microsoft Windows. It is designed to create both 2D and 3D games targeting PC, mobile, and web platforms and can also be used to develop non-game software, including editors.

Godot Engine
Godot logo.svg
Godot3.4.png
A screenshot of the editor in Godot 3.4
Original author(s)
Juan Linietsky
Ariel Manzur
Initial release
14 January 2014; 9 years ago[1]
Stable release
4.0.2[2] Edit this on Wikidata / 4 April 2023; 20 days ago
Preview release
4.0.2 RC 1[3] Edit this on Wikidata / 31 March 2023; 24 days ago
Repository
github.com/godotengine/godot Edit this at Wikidata
Written in
C++[4]
Operating system
Microsoft Windows, macOS, Linux, Android, Web, FreeBSD, NetBSD, OpenBSD[5]
Platform
See § Supported platforms
Size
28–189.3 Megabytes (varies by operating system)[6]
Available in
36 languages
List of languages
Arabic, Argentine Spanish, Brazilian Portuguese, Bulgarian, Catalan, Czech, Dutch, English, Esperanto, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Malay, Norwegian Bokmål, Polish, Portuguese, Romanian, Russian, Slovak, Simplifield Chinese, Spanish, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, Vietnamese

Are you interested in game development but don't know where to start? The Godot game engine is a popular open-source platform for game development, and our new video course on the freeCodeCamp.org YouTube channel will teach you everything you need to know to create your own platformer game.

The course starts with the basics, such as downloading and setting up the Godot project, and progresses to more advanced topics like designing enemies and incorporating UI elements. You'll learn how to create your first 2D scene, animate your player character, and make a background. You'll also gain valuable skills like scripting, animation, and camera movement.

Throughout the course, you'll work on creating a platformer game step-by-step, with the instructor guiding you through each stage. You'll download game assets, create a player character, and design enemies with AI scripting. You'll also learn how to add a UI, including a main menu and player health display, and implement game-saving features.

This course is suitable for beginners, as it provides a comprehensive introduction to the Godot game engine and its features. Even if you have no previous experience in game development, you'll be able to follow along and create your own platformer game by the end of the course.

Null Game Dev created this course. They are experienced game developers and have created many popular courses.

Features
Edit
Learn more
This section relies excessively on references to primary sources. (July 2022)
Godot aims to offer a fully integrated game development environment. It allows developers to create a game, needing no other tools beyond those used for content creation (visual assets, music, etc.). The engine's architecture is built around the concept of a tree of "nodes". Nodes are organized inside of "scenes", which are reusable, instanceable, inheritable, and nestable groups of nodes. All game resources, including scripts and graphical assets, are saved as part of the computer's file system (rather than in a database). This storage solution is intended to facilitate collaboration between game development teams using software version control systems.[9]

Supported platforms
Edit
The engine supports deployment to multiple platforms and allows specification of texture compression and resolution settings for each platform. The website provides binaries only for the editor platforms, and exporting projects to other platforms is done within the Godot editor.

The Godot editor, used for creating Godot games, supports the following platforms:

Desktop platforms Linux, macOS, and Windows, distributed on the website, on Steam, and on Itch.[10][11][12] BSD is also supported, but must be compiled manually.[13]
Web platform HTML5, WebAssembly with the web editor.[14]
Android phones and tablets (available as of Godot 3.5).[15]
The engine supports exporting projects to many more platforms, including all of the editor platforms. Currently supported platforms as of Godot 4.0 are:[16]

Mobile platforms Android, iOS
Desktop platforms Linux, macOS, Microsoft Windows (Universal Windows Platform), BSD (must be compiled manually[13])
Web platform HTML5, WebAssembly.[17]
Virtual/extended reality platforms HTC Vive, Valve Index, Oculus Rift, Oculus Go, Oculus Quest, all Microsoft MR headsets, Apple's ARKit and many more.[5]
While the Godot engine can be run on consoles, most popular consoles are not officially supported since they do not allow their platform-specific code to be published under an open-source license. However, it is still possible to port games to consoles thanks to services provided by third-party companies.[18][19]

For CPU architectures, Godot officially supports x86 on all desktop platforms (both 32-bit and 64-bit where available) and has official ARM support on macOS, mobile platforms, and standalone Oculus platforms (both 32-bit and 64-bit where available). The web platform uses 32-bit WebAssembly. Support for ARM, RISC-V, and PowerPC Linux is unofficial and experimental.

mobile

About the Creator

Surya Kumar

Start writin"Hi, I'm , a freelance content writer with over five years of experience in creating engaging content for blogs, websites, and social media. My areas of expertise include SEO writing, copywriting, and email marketing.

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2026 Creatd, Inc. All Rights Reserved.