Strona e-learningowa jest zgodna ze standardami WCAG 2.1 na poziomie AA, zapewniając dostępność dla wszystkich użytkowników.

MODUŁ VI — MECHANIKI I ELEMENTY INTERAKTYWNE W GRZE

Szósty moduł szkolenia koncentruje się na budowie zaawansowanych mechanik rozgrywki oraz interaktywnych elementów gry 2D w Unity. Uczestnicy rozwijają wcześniej stworzoną grę o nowe funkcjonalności.

W trakcie zajęć omawiane są elementy niebezpieczne w grze, takie jak kolce, lawa oraz przepaście, a także system życia i porażki gracza. Uczestnicy tworzą punkty kontrolne (checkpoint), klucze oraz przejścia pomiędzy poziomami.

Moduł obejmuje również wyrzutnie, platformy ruchome, efekty eksplozji, magnesy oraz przyciąganie obiektów. Uczestnicy poznają połączenia obiektów z wykorzystaniem HingeJoint2D oraz SpringJoint2D, a także podstawy tworzenia prostych przeciwników w grze 2D.

Moduł VI Unity 2D - mechaniki gry

Moduł V — Szczegółowa lekcja: Tworzenie bohatera i sterowanie postacią

1. Tworzenie bohatera gry

🎮 Bohater to kluczowy element każdej gry 2D. W tym module uczestnicy tworzą główną postać i przygotowują ją do sterowania oraz animacji.

  • Import sprite’a postaci.
  • Ustawienie Pivot i skali obiektu.
  • Dodanie komponentów: Rigidbody2D i Collider2D.
  • Przygotowanie obiektu Player.

2. Animacje Sprite Sheet

🧩 Sprite Sheet pozwala tworzyć animacje klatkowe postaci w Unity.

  • Import arkusza sprite’ów.
  • Slice (dzielenie grafiki na klatki).
  • Tworzenie animacji Idle, Walk, Jump.
  • Łączenie animacji w Animator Controller.

3. Animator i kontrola animacji

🎬 Animator zarządza przełączaniem animacji w zależności od stanu gracza.

  • Animator Controller.
  • Parametry: Bool, Float, Trigger.
  • Przejścia między animacjami.
  • Warunki zmiany animacji.

4. Programowanie ruchu w C#

💻 Ruch postaci realizowany jest za pomocą skryptów C# i systemu fizyki Unity.

  • Start() — inicjalizacja obiektu.
  • Update() — obsługa klawiatury.
  • FixedUpdate() — fizyka i ruch.
  • Input.GetAxis i Input.GetKey.

5. Sterowanie postacią

🎮 Gracz steruje bohaterem za pomocą klawiatury, poruszając się po świecie gry.

  • Ruch w lewo i prawo.
  • Skok postaci.
  • Kontrola prędkości ruchu.
  • Blokowanie ruchu w powietrzu (opcjonalnie).

6. Kamera podążająca za graczem

🎥 Kamera dynamicznie śledzi bohatera, zapewniając płynny widok rozgrywki.

  • Follow Camera.
  • Ustawienie offsetu kamery.
  • Płynne podążanie za graczem (Lerp).

Ćwiczenia praktyczne:

  • Utwórz obiekt Player i dodaj komponenty fizyki.
  • Zaimportuj Sprite Sheet i stwórz animacje.
  • Skonfiguruj Animator Controller.
  • Napisz skrypt sterowania postacią.
  • Dodaj kamerę podążającą za graczem.

Po ukończeniu tej lekcji uczestnicy będą potrafić stworzyć w pełni sterowaną postać z animacjami oraz systemem ruchu w Unity 2D.