Wprowadzenie

Ten artykuł ma pomóc Ci zrozumieć, czy Godot będzie dla Ciebie odpowiedni. Przedstawimy kilka ogólnych funkcji silnika. To da Ci wyobrażenie na temat tego, co możesz dzięki niemu osiągnąć. Otrzymasz też odpowiedź na pytanie - „co muszę wiedzieć, aby zacząć?”.

Nie jest to kompletny przegląd możliwości silnika. W serii dla początkujących przedstawimy znacznie więcej funkcji.

Czym jest Godot?

Godot to silnik gier 2D i 3D ogólnego przeznaczenia, zaprojektowany do obsługi wszelkiego rodzaju projektów. Możesz go używać do tworzenia gier lub aplikacji, które możesz następnie wydać na komputer stacjonarny bądź urządzenie mobilne, czy też umieścić w Internecie.

Możesz także tworzyć za jego pomocą gry na konsole, chociaż - w tym przypadku - będziesz potrzebował doskonałych umiejętności programistycznych, lub pomocy programisty, który przeportuje grę za Ciebie.

Informacja

For information about console support, see the Godot website.

Co potrafi silnik?

Godot początkowo był tworzony na potrzeby własne, przez argentyńskie studio gier. Prace nad nim rozpoczęto w 2001 roku, a sam silnik został przepisany na nowo i doczekał się znaczących usprawnień, kiedy zmienił licencję - stając się wolnym oprogramowaniem - w 2014 roku.

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

How does it work and look?

Godot comes with a fully-fledged game editor with integrated tools to answer the most common needs. It includes a code editor, an animation editor, a tilemap editor, a shader editor, a debugger, a profiler, and more.

../../_images/introduction_editor.webp

Zespół stara się zaoferować bogaty w funkcje edytor gier zapewniający spójne doświadczenia dla użytkownika. Jako, że zawsze można coś poprawić, interfejs użytkownika jest stale udoskonalany.

Oczywiście, jeśli wolisz, możesz pracować z programami zewnętrznymi. Oficjalnie obsługujemy importowanie scen 3D zaprojektowanych w Blender i rozwijamy wtyczki do pisania kodu w VSCode i Emacs dla GDScript i C#. Obsługujemy także Visual Studio dla C# w systemie Windows.

../../_images/introduction_vscode.png

Programming languages

Porozmawiajmy o dostępnych językach programowania.

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.

Oczywiście, możesz także bezpośrednio dodawać moduły i nowe funkcje do silnika, ponieważ jest on całkowicie darmowy i stanowi otwarte oprogramowanie.

Co muszę wiedzieć, żeby korzystać z Godot?

Godot to wypełniony możliwościami silnik do tworzenia gier. Z powodu tysięcy funkcji jest naprawdę czego się uczyć. Aby w pełni wykorzystać potencjał w nim drzemiący, potrzebujesz dobrych podstaw programistycznych. Chociaż staramy się, aby silnik był przystępny dla każdego, sporo skorzystasz wiedząc, jak myśli programista.

Godot opiera się na paradygmacie programowania obiektowego. Znajomość pojęć takich jak klasy i obiekty pomoże Ci efektywnie używać silnika.

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.

Więcej zasobów edukacyjnych związanych z Godotem udostępnimy w Learning new features.

W części następnej pokażemy Ci podstawowe koncepcje silnika Godot.