Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

Úvod do Godota

Tento článek je zde, aby vám pomohl zjistit, zda by pro vás Godot mohl být vhodný. Představíme si některé široké funkce enginu, abyste měli představu o tom, čeho s ním můžete dosáhnout a odpovíme na otázky jako „co potřebuji vědět, abych mohl začít?“.

V žádném případě se nejedná o vyčerpávající přehled. V této sérii Začínáme si představíme mnoho dalších funkcí.

Co je Godot?

Godot je univerzální 2D a 3D herní engine navržený pro podporu nejrůznějších projektů. Můžete ho použít k vytváření her nebo aplikací, které pak můžete vydat na desktop nebo mobilní telefon, stejně tak jako na web.

Můžete s ním vytvořit také hry pro konzole, ačkoli budete potřebovat značné programátorské dovednosti nebo vývojáře, který vám hru přenese za vás.

Poznámka

The Godot team can't provide an open source console export due to the licensing terms imposed by console manufacturers. Regardless of the engine you use, though, releasing games on consoles is always a lot of work. You can read more on that here: Console support in Godot.

What can the engine do?

Godot was initially developed in-house by an Argentinian game studio. Its development started in 2001, and the engine was rewritten and improved tremendously since its open source release in 2014.

Nějaké příklady her vytvořených s Godot zahrnují Ex-Zodiac a Helms of Fury.

../../_images/introduction_ex_zodiac.png ../../_images/introduction_helms_of_fury.jpg

As for applications, the open source pixel art drawing program Pixelorama is powered by Godot, and so is the voxel RPG creator RPG in a box.

../../_images/introduction_rpg_in_a_box.png

You can find many more examples in the official showcase videos.

Jak funguje a vypadá?

Godot obsahuje plnohodnotný herní editor s integrovanými nástroji k řešení nejběžnějších úkolů. Má vyhrazený skriptovací pracovní prostor, animační editor, tilemap editor, shader editor, debugger, profiler, schopnost znovu se načíst lokálně a na vzdálených zařízeních atd.

../../_images/introduction_editor.webp

The team strives to offer a feature-rich game editor with a consistent user experience. While there is always room for improvement, the user interface keeps getting refined.

Of course, if you prefer, you can work with external programs. We officially support importing 3D scenes designed in Blender and maintain plugins to code in VSCode and Emacs for GDScript and C#. We also support Visual Studio for C# on Windows.

../../_images/introduction_vscode.png

Programovací jazyky

Let's talk about the available programming languages.

You can code your games using GDScript, a Godot-specific and tightly integrated language with a lightweight syntax, or C#, which is popular in the games industry. These are the two main scripting languages we support.

With the GDExtension technology, you can also write gameplay or high-performance algorithms in C or C++ without recompiling the engine. You can use this technology to integrate third-party libraries and other Software Development Kits (SDK) in the engine.

Of course, you can also directly add modules and features to the engine, as it's completely free and open source.

What do I need to know to use Godot?

Godot is a feature-packed game engine. With its thousands of features, there is a lot to learn. To make the most of it, you need good programming foundations. While we try to make the engine accessible, you will benefit a lot from knowing how to think like a programmer first.

Godot relies on the object-oriented programming paradigm. Being comfortable with concepts such as classes and objects will help you code efficiently in it.

If you are entirely new to programming, we recommend following the CS50 open courseware from Harvard University. It's a great free course that will teach you everything you need to know to be off to a good start. It will save you countless hours and hurdles learning any game engine afterward.

Poznámka

In CS50, you will learn multiple programming languages. Don't be afraid of that: programming languages have many similarities. The skills you learn with one language transfer well to others.

We will provide you with more Godot-specific learning resources in Učení se novým funkcím.

In the next part, you will get an overview of the engine's essential concepts.