Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

Úvod do Godotu

Tento článek vám pomůže zjistit, jestli je pro vás Godot vhodný. Zeširoka si představíme některé 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/a začít?“.

V žádném případě se nejedná o vyčerpávající přehled. V následujících článcích 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é budete moci vydat na desktopových a mobilních platformách a také na web.

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

Poznámka

Pro více informací o podpoře konzolí naleznete na stránkách Godot.

Co tento engine dokáže?

Godot byl původně vyvinut argentinským herním studiem. Jeho vývoj začal v roce 2001 a o třináct let později, v roce 2014, byl uvolněn jako open-source projekt. Od té doby byl engine značně přepsán a ohromně vylepšen.

Some examples of games created with Godot include Cassette Beasts, PVKK, and Usagi Shima. 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. You can find many more examples in the Official Showcase.

../../_images/introduction_usagi_shima.webp

Usagi Shima

../../_images/introduction_cassette_beasts.webp

Cassette Beasts

../../_images/introduction_pvkk.webp

PVKK: Planetenverteidigungskanonenkommandant

../../_images/introduction_rpg_in_a_box.webp

RPG in a Box

Jak funguje a vypadá?

Godot obsahuje plnohodnotný herní editor s integrovanými nástroji pro řešení nejběžnějších problémů. Obsahuje editor kódu, editor animací, editor dlaždicových map, editor shaderů, program pro ladění a mnoho dalšího.

../../_images/introduction_editor.webp

Tým se snaží nabídnout herní editor bohatý na funkce a konzistentní uživatelskou zkušeností. Uživatelské rozhraní je neustále zdokonalováno, přestože vždy je co zlepšovat.

Samozřejmě, pokud preferujete externí programy, můžete pracovat i s nimi. Oficiálně podporujeme import 3D scén navržených v programu Blender a udržujeme pluginy pro psaní kódu ve VSCode a Emacs pro GDScript a C#. V systému Windows podporujeme také Visual Studio pro C#.

../../_images/introduction_vscode.png

Programovací jazyky

Podívejme se na dostupné programovací jazyky.

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 other languages without recompiling the engine. You can use this technology to integrate third-party libraries and other Software Development Kits (SDK) in the engine.

Samozřejmě můžete také přidávat moduly a funkce přímo do enginu, jelikož je zcela zdarma a jeho zdrojový kód je otevřený.

Co potřebuju vedět, abych mohl/a používat Godot?

Godot je funkcemi nabitý herní engine. Mezi tisíci jeho funkcí se toho dá hodně naučit. Abyste z nich vytěžili maximum, potřebujete dobré základy programování. Přestože se snažíme engine zpřístupnit co nějširšímu spektru uživatelů, hodně vám pomůže, když nejprve budete umět myslet jako programátor.

Godot je založený na objektově orientovaném programovacím paradigmatu. Dobré porozumění pojmům, jako jsou třídy a objekty, vám pomůže v něm programovat efektivně.

If you are entirely new to programming, GDQuest's Learn GDScript From Zero is a free and open source interactive tutorial for absolute beginners to learn to program with Godot's GDScript language. It is available as a desktop application or in the browser.

Další výukové zdroje specifické pro Godot vám poskytneme v Učení se novým funkcím.

V příští části získáte přehled o základních konceptech enginu.