In the next article we are going to take a look at Godot Game Engine. If you are interested in creating games, Godot will be interesting for you. Is about a game engine FOSS which we can have in our Ubuntu system.
Today we can find quite a lot of game engines. Among them is Godot, who is a cross-platform, open source 2D and 3D video game engine released under the MIT License and developed by the Godot community. The engine works on Windows, OS X, Gnu / Linux, and BSD. We can use this engine to create games for desktop, mobile phone or web platforms.
General characteristics of Godot
- We will be able create games with some ease using Godot's unique approach to its development.
- Godot comes with hundreds of built-in nodes that make game design easier. We will also be able to create our own custom behavior, editors and much more.
- We will have a flexible scene system. We can create node compositions with support for instances and inheritance.
- We will have the possibility to use the visual editor with all the tools you may need. All of them packaged and available from a beautiful user interface.
- Live persistent editing, where changes are not lost after stopping the game.
- We can create our own custom tools with ease using the incredible system of tools available.
- The new physics-based renderer comes with a host of features that will make your games look amazing.
- We can apply global lighting for gorgeous real-time graphics. Mid and post processing effects include a new tonemap that supports HDR, multiple standard curves and autoexposure, reflections in screen space, fog, bloom, depth of field, and much more.
- Easy-to-use shading language based on GLSL, with built-in editor and code completion.
- Godot comes with a fully dedicated 2D engine and packed with features.
- Map editor tile with automatic mosaic, rotation, custom grid shapes, and multiple layers.
- We will have 2D lights and normal maps to give your 2D games a more realistic look.
- We can animate our games using clipping or sprite-based animation.
- Flexible kinematic controller for collisions without physics.
- We will be able animate literally everything, from bones and objects to function calls.
- Efficient optimizer for package imported 3D animations.
These are just some of the characteristics of Godot. If you want check them all, can be read in detail from the project website.
We will be able download Godot from its official website. This manual download will cause us to download a single file, which after unzipping there will be no more than double-clicking on the file in question. The problem is that with this download we will not have the possibility to update to its most recent version, in case an update has been released. Instead, the latest version will need to be downloaded periodically.
We will also find this application available as flatpak app. By using the flatpak version we will have the possibility to update to its latest version through its Update / Software Center.
Before finishing it seems important to say that it is convenient to take a look at the documentation. There you can find a solution to many doubts that may arise in addition to finding an example of a 2D game project called 'Dodge the creeps'. In this project the user will be guided through the step-by-step procedure to create that game successfully. Throughout the process, we will be able to jump to resources such as learning GDScript, the project structure, etc. with which we will have the possibility to become better acquainted with the game engine. Of course, on YouTube we will also find many very useful tutorials about Godot.