Introduction to Godot 4: From Zero to Platformer Series

Part 1: The Godot 4 Architecture & Workspace Setup

Part 1: The Godot 4 Architecture & Workspace Setup

Image credit: Godot Engine

Valentino Phiri
Instructor Valentino Phiri
Published May 12, 2026
Duration 5 min read
Status in progress

If you have ever opened a piece of professional game development software, you probably felt a wave of pure, unadulterated panic. The screen is immediately filled with hundreds of tiny buttons, graphs, and panels that look less like a creative tool and more like the cockpit of a commercial airliner.

If this is your first time building a game, or if you have never written a single line of code before, take a deep breath. We are going to build a beautiful, physics-based 2D platformer from absolute zero, and we are going to do it one tiny, understandable step at a time.

We are using Godot 4 for this journey. Godot is an open-source game engine that feels less like a sprawling industrial factory and more like a beautifully organized artisan’s workshop. It is incredibly powerful, yet wonderfully polite to beginners.

Let’s get our workbench set up.

THE MAGIC OF THE SINGLE FILE

Most modern software feels heavy. You download a massive installer, it downloads gigabytes of mysterious background updates, and it scatters files all over your computer’s registry. Godot does none of this.

STEP 1: DOWNLOADING THE ENGINE

  1. Head over to the official godotengine.org website.
  2. Click on the Download button for your operating system (Windows, macOS, or Linux).
  3. You will see two options: Standard or .NET.

Pro-Tip: Grab the Standard version.

The .NET version is for developers who already have years of experience with the C# programming language. We are going to use Godot’s built-in language, GDScript. GDScript was designed from the ground up specifically for making games. It is incredibly friendly, easy to read, and perfect for beginners. We will learn it together as we go.

STEP 2: INSTALLATION (OR LACK THEREOF)

When the download finishes, you will simply have a .zip file. Extract it.

Inside, you’ll find a single application file. That is it. That one file is the entire game engine. There is no installer. You just double-click it, and it runs.

I usually create a folder called GameDev in my Documents, drop the Godot application in there, and make a shortcut on my desktop. Put it wherever feels comfortable to you.

INITIALIZING YOUR FIRST PROJECT

Double-click your new Godot icon. You will be greeted by the Project Manager. Think of this as the lobby of our workshop. Let’s create the space where our 2D platformer will live.

  1. Click the New Project button.
  2. Project Name: Let’s call it My First Platformer (or whatever you like!).
  3. Project Path: Click the Browse button. Find a good spot on your computer, click the Create Folder button so your game gets its own clean room, and select it.

THE RENDERING BACKEND

Right before you hit create, Godot asks you to choose a “Renderer”. This is just the underlying machinery Godot uses to draw pictures on your screen. You have three choices:

  • Forward+: The heavy-duty engine. Great for high-end 3D graphics on desktop computers.
  • Mobile: Optimized for smartphones.
  • Compatibility: Designed to work on almost any computer, old or new, and great for games that play in a web browser.

Note: Because we are building a 2D platformer, which doesn’t require massive graphics card power, you can safely choose Compatibility. It ensures your game will run perfectly, even if you are working on an older laptop.

Click Create & Edit. The engine will boot up in less than a second, and you will be standing in your new, empty workspace.

ORGANIZING YOUR WORKBENCH

Before a chef starts cooking, they practice mise en place, putting everything in its right place. Game development involves juggling hundreds of little files: pictures of your character, sound effects for jumping, and the scripts that tell the game what to do. If we don’t organize these now, our project will turn into a messy junk drawer.

Look at the bottom left of your screen. You will see a panel called FileSystem. This is just a file browser, exactly like the one on your computer. Right now, it only has a single folder called res:// (which stands for “Resource”, the root of your project) and an icon.svg file.

Let’s build a clean structure. You can right-click the res:// folder and select Create New -> Folder, or, if you prefer using your computer’s terminal, you can navigate to your project folder and type:

1
mkdir assets scenes scripts

Here is how we will use these folders for our platformer:

  • assets/: This is where we will put our raw materials. The artwork for our hero, the tiles for the ground, and the coin sound effects will all live here.
  • scenes/: In Godot, everything is a “Scene.” Your main menu is a scene. Level 1 is a scene. Even your player character is a little self-contained scene! We will save all of those .tscn files here.
  • scripts/: When we write the code that says “if you press the spacebar, make the character jump,” that text file (a .gd script) goes in this folder.

Warning: Once you start bringing files into Godot, always move or rename them using the FileSystem panel inside Godot. If you use your normal Windows/Mac file browser to move things around behind Godot’s back, the engine will lose track of them and things will break!

KEY TAKEAWAYS

Congratulations! You have taken the scariest step: opening the software and taking control of the workspace.

Let’s quickly review what we did:

  • We downloaded the Standard version of Godot, keeping things lightweight and avoiding complicated installations.
  • We created a new project and selected the Compatibility renderer, perfect for a beginner 2D game.
  • We practiced good hygiene by setting up assets, scenes, and scripts folders, ensuring our project stays organized as it grows.

Our workbench is perfectly clean and our tools are laid out. We are ready to start building. In Part 2: Understanding the Scene Tree. We will learn Godot’s secret superpower, how to build a game using “Nodes”, and we will put our very first character on the screen.

See you there!

Stay Tuned Next Part Coming Soon
Share this article:
Stay in the loop

Join the Veigatec Dev Loop

Get the latest high-level engineering insights on game development, systems design, and software architecture delivered straight to your inbox. No fluff, just code.

We respect your privacy. Unsubscribe at any time.