Home » Godot Game Engine

Godot Game Engine

by Online Tutorials Library

Godot Game Engine

After downloading and installing the Godot engine in our system, we have to understand how to create any new project and import any existing project in Godot.

Godot Game Engine

When we launch Godot, the first window we will see is the Project Manager. It helps us create, remove, import, or play game projects.

Godot Game Engine

In the top-right corner, we will find a drop-down menu to change the editor’s language.

Godot Game Engine

From the Templates tab, we can download open source project templates and demos to help us get started faster.

Godot Game Engine

Creating or importing a project in Godot engine

For creating a new project, click on the new Project button on the right side. Give it a name and choose an empty folder on our computer to save it.

Godot Game Engine

First, look at Godot’s editor

Welcome to Godot! With our project open, we should see the editor’s interface with 3d viewport active. We can change the current workspace at the top of the interface. Click on 2d to switch to the 2d workspace.

Godot Game Engine

Now we can see this 2D interface, with empty docs on the right side.

Godot Game Engine

At the top, from left to right, we can see the main menus, the workspaces, and the playtests buttons.

On the left side, we have the File System dock, where we will manage our project files. And assets. res: // stands for the resource here.

Godot Game Engine

On the upper left side, we will find the Scene tree by where we can change the 2D and 3D scenes as we want.

Godot Game Engine

On the right side, we will see the Inspector bar and Node bar.

Godot Game Engine

And before we go further, if we want to change the layout, then we have to click on these three dots and change our doc positions. And also we should change from the upper side. It’s all changed from our import tab.

Godot Game Engine

If we want our default type, then we can choose the default; then again, we go to the editor and click on default, and it will be the same as back.

Godot Game Engine

We can also go to a theme and change the colors if we have a bunch of presents we are going to using the default. We can choose any color as we wish. We can change the base color as well as accent color according to our interest; otherwise, leave it default. If we want the default, then we choose default form Preset.

Godot Game Engine

In the scene tree, there is always a root node, and a root node can have a bunch of child nodes.

We can create a new node on clicking the Custom node. The dialog box which is seen below where all the node has automatically accessed all properties that its parent node has.

For example

2D is a 2D game object. The parent of all 2D related nodes it has position rotation scale and z index. If we click on any one of these, we see like 2D. It will have access to z position scale rotation and z index. Node 2D has access to all the node properties, and this is the simplest thing, and it is the base class.

Godot Game Engine

If we want to create a 2D node, then we have to create it like the below screenshot. It has a property of nodes and canvas items.

Godot Game Engine

And if we want to create a custom node here. We can click on a custom node like below.

Godot Game Engine

After creating it, the below scene is opened on our desktop.

Godot Game Engine

We can edit or create the name of the node and also change the name but in capital letter. And click on the attach new or existing script button as a little scroll with a green plus on it and click, then a box is opened.

We are using GDScript here.

Godot Game Engine

Click on Create Button, and then the script tab is open where we can code what we want to code. The first line is essential extends, and then a note type extends node. This script is supposed to work on a node as in the kind of node called node.

Extend is a keyword which has all the basic functionality of a node.

Godot Game Engine

After clicking above right-hand side arrow button, the code bar is extended like that:

Godot Game Engine

We have to delete them, and instead, we left with a single code like below.

Godot Game Engine

We are coding here to understand the concept of variable and constant easily.

Godot Game Engine

To run this code, we have to click on the resume bar, which is indicated below. Then it will run our code and open the game file in the engine. Click on import and then click on the Open button to open the game area.

Godot Game Engine

Currently, we can see that there is nothing in the game area.

Godot Game Engine

Variables are a key concept in programming. Variable are String, Int, Float, and in Boolean form.

GDScript is a dynamic language, also known as duck typed. In other words, this word variable could be anything. It could be a string an integer a float or Boolean if there is a variable called word. We prefer dynamic typing, but it can slow the program down new and more comfortable to learn.

Here we are coding and trying to run our first simple code.

Godot Game Engine
Godot Game Engine

If we click on the below resume button, the game tab is opened.

Godot Game Engine

In this tutorial, we know about how to start any project, basic variables, and preferences.

Note: In Godot Engine, all the projects have to start in an empty folder.

In the next tutorial, we learn about how to create our first hello world project.


You may also like