Od czego warto zacząć przygodę z Godot 4?

in polish •  20 days ago 

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:

  1. Podaj nazwę swojego projektu.
  2. Wybierz folder, w którym będą zapisywane pliki projektu.
  3. 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.
  4. Określ typ projektu (2D lub 3D) – dla początkujących polecamy zacząć od 2D.
  5. 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

  1. Dodaj węzeł bazowy:
    • Kliknij + w panelu Scene i dodaj Node2D jako węzeł główny (dla projektów 2D).
  2. Dodaj elementy do sceny:
    • Dodaj Sprite2D, aby wyświetlić obrazek w grze.
    • Wybierz teksturę dla Sprite2D w panelu Inspector.
  3. Zapisz scenę:
    • Kliknij Ctrl+S i zapisz scenę jako main.tscn.
  4. Ustaw scenę jako startową:
    • Przejdź do Project Settings > General > Application > Run > Main Scene i wybierz main.tscn.

4. Dodawanie logiki za pomocą GDScript

GDScript to prosty, ale potężny język, idealny do tworzenia logiki gry:

  1. Tworzenie skryptu:
    • Kliknij prawym przyciskiem na Node2D i wybierz „Attach Script”.
    • Wybierz GDScript jako język skryptowy i utwórz nowy plik.
  2. Dodaj funkcje do skryptu:
extends Node2D

func _ready():
    print("Gra rozpoczęta!")

func _process(delta):
    print("Czas delta: ", delta)

  1. Obsługa ruchu postaci:
    Dodaj logikę ruchu w skrypcie KinematicBody2D:
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

  1. Dodanie kolizji:
    • Dodaj CollisionShape2D jako dziecko KinematicBody2D.
    • Wybierz kształt kolizji (np. RectangleShape2D) i dopasuj go do postaci.
  2. Tworzenie przedmiotów do zbierania:
    • Dodaj Area2D dla każdego przedmiotu.
    • Dodaj CollisionShape2D do Area2D, aby obsłużyć kolizję.
    • Użyj sygnału body_entered do obsługi zbierania przedmiotu:
extends Area2D

func _on_body_entered(body):
    queue_free()  # Usuwa przedmiot po zebraniu
  1. Dodanie kamery:
    • Dodaj Camera2D jako dziecko Node2D.
    • Ustaw Current na true, aby aktywować kamerę.

6. Rozwój projektu

  1. Dodaj interfejs użytkownika (GUI):
    • Użyj węzłów takich jak Label, Button, czy Control.
    • Dodaj pasek punktów i wyświetlaj je za pomocą Label.
  2. Debugowanie:
    • Używaj print() do śledzenia stanu zmiennych.
    • Włącz opcję Visible Collision Shapes w trybie debugowania, aby wizualizować kolizje.
  3. 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.

Published using WordPress Blurt Publisher from https://godot.com.pl.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!