Godot
by Mengistie Hailemariam
by Mengistie Hailemariam
Godot is an open source, lightweight, 2D and 3D game engine that utilizes a slightly more complex node-based system, as opposed to Unity's components-based design. Moreover, due to its open-source focus, the game engine is also very easy to tailor to your needs, as such, users can use scripting languages such as Python, NIM, Rust, Javascript, C#, and the in-house GDscript to get projects done in a range of popular languages.
To be written
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.9+; Ubuntu 12.04+*
Server versions of Windows & OS X are not tested.*Unity 3D for Linux is still in development and prone to instability.CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum OS X 10.9.4 version and Xcode 7.0 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
Desktop:
OS:
Native editor: Windows 10, macOS 10.13 (Compatibility) or macOS 10.15 (Forward+/Mobile), Linux distribution released after 2018
GPU
Forward+ and Mobile Renderers: Integrated graphics with full Vulkan 1.0 support
Compatibility Renderer: Integrated graphics with full OpenGL 3.3 support
CPU
Windows: x86_32 CPU with SSE2 support, x86_64 CPU with SSE4.2 support, ARMv8 CPU
macOS: x86_64 or ARM CPU (Apple Silicon)
Linux: x86_32 CPU with SSE2 support, x86_64 CPU with SSE4.2 support, ARMv7 or ARMv8 CPU
RAM
Native Editor: 4GB
Web Editor: 8GB
IOS cannot run the renderer
Android: OS 6.0 (Compatibility), 9.0 (Forward+ or Mobile), SoC with any 32-bit or 64-bit ARM or x86 CPU, OpenGL ES 2.0 or later.
Web Editing: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Accessibility: The estimated time for someone to create Hello World in VR
Beginner: No coding or graphics experience | 4+ hours
Intermediate: Some coding or graphics experience | 2+ hours
Advanced: Both coding and graphics experience | 1+ Hour
Expert: A lot of experience with computer graphics, specifically with this software | 30+ minutes
Power: The engine's power - i.e. how much one can do with this
High: Godot's superpower is how malleable it is: since everything about the engine is open source, you can change as much of it as you want to in order to get the things you want out of it. This can be the scripting language used, the rendering tools, and more. As such, this tools is very powerful at a high skill ceiling, but means it has a slightly higher skill floor than Unity.
Usage: Evaluation of software's use for the following purposes
Game design - built for game design and used worldwide to create some of the most complex, well built games around
Other - not intended for science
Overall, Godot is a very powerful tool that allows users to do a lot with the open-source nature of the engine. One of the current issues with the software is it a little bit of a difficult time bringing projects into the console landscape, as it is optimized for consoles and mobile devices. Moreover, it is not the most new-user friendly, and oftentimes finding the right resources takes a lot of time to get because of older versions having drastic changes to the modern Godot, and that in turn making the search process more difficult.