Godot 4 to wszechstronny i przyjazny użytkownikowi silnik do tworzenia gier, który umożliwia budowanie projektów 2D i 3D. Dzięki swojej otwartoźródłowej naturze oraz bogatemu zestawowi narzędzi, jest idealny dla początkujących twórców gier. W tym artykule pominiemy kwestie instalacji i skupimy się na tym, jak rozpocząć pracę z Godotem i stworzyć swój pierwszy projekt, uwzględniając różne opcje i konfiguracje dostępne w silniku.
1. Tworzenie nowego projektu i wybór kompatybilności
Po uruchomieniu Godot wybierz opcję „New Project” i:
- Podaj nazwę swojego projektu.
- Wybierz folder, w którym będą zapisywane pliki projektu.
- Wybierz kompatybilność:
- Vulkan: Domyślna opcja dla nowoczesnych urządzeń, oferująca zaawansowane funkcje graficzne.
- OpenGL: Opcja dla starszych urządzeń i projektów, które mają działać na szerszej gamie sprzętu.
- Określ typ projektu (2D lub 3D) – dla początkujących polecamy zacząć od 2D.
- Kliknij „Create” i przejdź do edytora.
2. Zapoznanie się z interfejsem
Zrozumienie interfejsu to klucz do efektywnej pracy:
- Scene Tree: Struktura drzewa sceny pokazująca hierarchię węzłów w projekcie.
- Inspector: Panel, w którym można edytować właściwości zaznaczonego węzła.
- Script Editor: Miejsce, w którym tworzysz logikę gry w GDScript lub innych językach.
- Viewport: Główne okno, w którym wizualizujesz i edytujesz swoją scenę.
- FileSystem: Panel do zarządzania plikami projektu (np. zasobami, scenami, skryptami).
Praktyczna wskazówka: Eksperymentuj z dodawaniem węzłów i dostosowywaniem ich właściwości w panelu Inspector
.
3. Tworzenie pierwszej sceny
- Dodaj węzeł bazowy:
- Kliknij
+
w paneluScene
i dodajNode2D
jako węzeł główny (dla projektów 2D).
- Kliknij
- Dodaj elementy do sceny:
- Dodaj
Sprite2D
, aby wyświetlić obrazek w grze. - Wybierz teksturę dla
Sprite2D
w paneluInspector
.
- Dodaj
- Zapisz scenę:
- Kliknij
Ctrl+S
i zapisz scenę jakomain.tscn
.
- Kliknij
- Ustaw scenę jako startową:
- Przejdź do
Project Settings > General > Application > Run > Main Scene
i wybierzmain.tscn
.
- Przejdź do
4. Dodawanie logiki za pomocą GDScript
GDScript to prosty, ale potężny język, idealny do tworzenia logiki gry:
- Tworzenie skryptu:
- Kliknij prawym przyciskiem na
Node2D
i wybierz „Attach Script”. - Wybierz GDScript jako język skryptowy i utwórz nowy plik.
- Kliknij prawym przyciskiem na
- Dodaj funkcje do skryptu:
extends Node2D
func _ready():
print("Gra rozpoczęta!")
func _process(delta):
print("Czas delta: ", delta)
- Obsługa ruchu postaci:
Dodaj logikę ruchu w skrypcieKinematicBody2D
:
extends KinematicBody2D
var speed = 200
func _process(delta):
var direction = Vector2.ZERO
if Input.is_action_pressed("ui_right"):
direction.x += 1
if Input.is_action_pressed("ui_left"):
direction.x -= 1
move_and_slide(direction * speed)
5. Rozbudowa projektu – Prosta gra 2D
- Dodanie kolizji:
- Dodaj
CollisionShape2D
jako dzieckoKinematicBody2D
. - Wybierz kształt kolizji (np.
RectangleShape2D
) i dopasuj go do postaci.
- Dodaj
- Tworzenie przedmiotów do zbierania:
- Dodaj
Area2D
dla każdego przedmiotu. - Dodaj
CollisionShape2D
doArea2D
, aby obsłużyć kolizję. - Użyj sygnału
body_entered
do obsługi zbierania przedmiotu:
- Dodaj
extends Area2D
func _on_body_entered(body):
queue_free() # Usuwa przedmiot po zebraniu
- Dodanie kamery:
- Dodaj
Camera2D
jako dzieckoNode2D
. - Ustaw
Current
natrue
, aby aktywować kamerę.
- Dodaj
6. Rozwój projektu
- Dodaj interfejs użytkownika (GUI):
- Użyj węzłów takich jak
Label
,Button
, czyControl
. - Dodaj pasek punktów i wyświetlaj je za pomocą
Label
.
- Użyj węzłów takich jak
- Debugowanie:
- Używaj
print()
do śledzenia stanu zmiennych. - Włącz opcję
Visible Collision Shapes
w trybie debugowania, aby wizualizować kolizje.
- Używaj
- Tworzenie menu głównego:
- Utwórz nową scenę dla menu i dodaj przyciski do sterowania grą (np. Start, Quit).
7. Dokumentacja i społeczność
- Przeszukaj naszą stronę i zapoznaj się z naszą bazą wiedzy! 🙂
- Korzystaj z oficjalnej dokumentacji: Godot Docs.
- Dołącz do społeczności: Discord. Na naszej stonie znajdziesz linka do jednj z największych społeczności godot w polsce.
- YouTube to świetne źródła praktycznej wiedzy.
- Eksperymentuj z gotowymi projektami dostępnymi w Asset Library w Godot.
Podsumowanie
Godot 4 to potężne narzędzie, które oferuje wiele możliwości dla początkujących twórców gier. Rozpocznij od małych projektów 2D, aby zrozumieć podstawy silnika, takie jak węzły, skrypty i kolizje. Dzięki dostępnej dokumentacji i zaangażowanej społeczności szybko zdobędziesz umiejętności potrzebne do tworzenia bardziej złożonych gier.