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

MODUŁ I — WPROWADZENIE DO UNITY 2D I PRZYGOTOWANIE ŚRODOWISKA

Pierwszy moduł szkolenia poświęcony jest przygotowaniu kompletnego środowiska pracy do tworzenia gier 2D w silniku Unity oraz poznaniu podstawowych elementów interfejsu programu. Uczestnicy konfigurują stanowisko pracy i tworzą pierwszy projekt typu 2D Core.

Podczas zajęć uczestnicy instalują Unity Hub, Unity Editor LTS, Visual Studio Community oraz dodatkowe narzędzia wykorzystywane podczas tworzenia gier komputerowych, takie jak .NET SDK, 7-Zip, GIMP/Paint.NET oraz Audacity. Omawiane są również wymagania sprzętowe, konfiguracja modułów Build Support oraz organizacja struktury projektu.

Moduł obejmuje także omówienie interfejsu Unity, tworzenie pierwszej sceny, konfigurację projektu 2D, import grafik typu Sprite oraz przygotowanie folderów roboczych dla skryptów, animacji, dźwięków i prefabów. Uczestnicy poznają podstawowe zasady pracy w Unity oraz przygotowują środowisko do dalszej budowy własnej gry 2D.

Moduł I Unity 2D

Moduł I — Szczegółowa lekcja: Wprowadzenie do Unity 2D i przygotowanie środowiska

1. Wprowadzenie do silnika Unity

🎮 Unity to program służący do tworzenia gier komputerowych 2D i 3D. Dzięki niemu można budować własne gry na komputer, telefon, a nawet przeglądarkę internetową. Unity jest jednym z najpopularniejszych silników gier na świecie i korzystają z niego zarówno początkujący twórcy, jak i profesjonalne studia gamingowe.

W tym module uczestnicy poznają podstawy pracy w Unity, nauczą się uruchamiać projekt oraz zrozumieją, jak wygląda środowisko tworzenia gry. Celem pierwszych zajęć jest spokojne oswojenie się z programem i zrozumienie jego działania.

  • Co to jest silnik gier?
    Silnik gier to specjalny program, który pomaga tworzyć gry bez konieczności budowania wszystkiego od zera. Unity posiada gotowe narzędzia do grafiki, fizyki, animacji, dźwięku oraz programowania.
  • Do czego wykorzystuje się Unity?
    W Unity można tworzyć:
    • gry platformowe 2D,
    • gry mobilne na Android i iOS,
    • gry komputerowe 3D,
    • symulatory i aplikacje edukacyjne,
    • projekty VR i AR.
  • Dlaczego Unity jest dobre dla początkujących?
    Unity posiada prosty interfejs, ogromną ilość poradników oraz gotowe narzędzia, dzięki którym nawet początkująca osoba może szybko stworzyć pierwszą działającą grę.
  • Jak wygląda projekt gry?
    Każda gra w Unity składa się z:
    • scen (poziomów gry),
    • obiektów znajdujących się na mapie,
    • grafik i animacji,
    • skryptów sterujących działaniem gry,
    • dźwięków i muzyki.
  • Jak pracuje się w Unity?
    Tworzenie gry polega na:
    • dodawaniu obiektów na scenę,
    • ustawianiu ich pozycji,
    • dodawaniu fizyki i kolizji,
    • pisaniu prostych skryptów w C#,
    • testowaniu działania gry.

🚀 Po pierwszych zajęciach uczestnik będzie wiedział czym jest Unity, jak wygląda projekt gry oraz jak uruchomić własne środowisko do tworzenia gier 2D.

2. Instalacja środowiska pracy

🧰 Zanim rozpoczniemy tworzenie gry, musimy przygotować komputer i zainstalować wszystkie potrzebne programy. W tym module uczestnicy krok po kroku konfigurują kompletne środowisko pracy do tworzenia gier 2D w Unity.

Instalacja wykonywana jest bardzo dokładnie, ponieważ poprawna konfiguracja na początku kursu pozwala uniknąć problemów podczas dalszej pracy nad projektem gry.

  • Krok 1 — Pobranie Unity Hub

    Unity Hub to program służący do zarządzania projektami i wersjami Unity. Dzięki niemu można:
    • instalować różne wersje Unity,
    • tworzyć nowe projekty,
    • otwierać istniejące gry,
    • zarządzać modułami i dodatkami.
    Pobranie programu: Instalacja:
    • Uruchom pobrany plik instalacyjny.
    • Klikaj kolejno: Dalej → Dalej → Install.
    • Po zakończeniu uruchom Unity Hub.
  • Krok 2 — Założenie konta Unity

    Aby korzystać z Unity, potrzebne jest darmowe konto użytkownika.
    • Uruchom Unity Hub.
    • Kliknij „Sign In”.
    • Wybierz opcję utworzenia nowego konta.
    • Podaj adres e-mail oraz hasło.
    • Potwierdź konto przez wiadomość e-mail.
    Konto Unity pozwala:
    • zarządzać projektami,
    • pobierać assety,
    • korzystać z Unity Asset Store.
  • Krok 3 — Instalacja Unity Editor (LTS)

    Unity Editor to główny program do tworzenia gry. Ważne:
    Instalujemy wersję LTS (Long Term Support), czyli stabilną wersję przeznaczoną do nauki i pracy.
    • Uruchom Unity Hub.
    • Przejdź do zakładki „Installs”.
    • Kliknij „Install Editor”.
    • Wybierz Unity 2022 LTS lub Unity 2023 LTS.
    Podczas instalacji zaznacz:
    • ✅ Microsoft Visual Studio Community
    • ✅ Windows Build Support (IL2CPP)
    Opcjonalnie:
    • Android Build Support
    • WebGL Build Support
    Dzięki temu w przyszłości będzie można tworzyć:
    • gry komputerowe EXE,
    • gry mobilne Android,
    • gry działające w przeglądarce.
  • Krok 4 — Instalacja Visual Studio Community

    Visual Studio Community to darmowy program do pisania kodu C#. Unity wykorzystuje język C# do:
    • sterowania postacią,
    • tworzenia mechanik gry,
    • obsługi fizyki i logiki.
    Pobranie programu: Najważniejsze podczas instalacji:
    • Zaznacz opcję: Game development with Unity.
    Dzięki temu instalują się:
    • integracja z Unity,
    • debugger,
    • podpowiedzi kodu IntelliSense.
  • Krok 5 — Instalacja .NET SDK

    .NET SDK to środowisko wymagane do działania języka C#. Pobranie programu: Instalacja:
    • Uruchom pobrany instalator.
    • Kliknij „Install”.
    • Poczekaj na zakończenie instalacji.
    Bez .NET mogą pojawić się błędy podczas uruchamiania skryptów w Unity.
  • Krok 6 — Sprawdzenie poprawności instalacji

    Po zakończeniu instalacji należy dokładnie sprawdzić, czy wszystkie programy działają poprawnie. Dzięki temu można uniknąć problemów podczas dalszej pracy nad projektem gry.

    1. Sprawdzenie Unity Hub

    🎮 Uruchom program Unity Hub.

    • Kliknij ikonę Unity Hub na pulpicie.
    • Program powinien uruchomić się bez błędów.
    • Sprawdź czy widoczne jest menu po lewej stronie.
    • Sprawdź czy działa zakładka „Projects”.
    • Sprawdź czy działa zakładka „Installs”.

    Jeśli Unity Hub uruchamia się poprawnie — pierwszy etap instalacji został wykonany prawidłowo.

    2. Sprawdzenie Unity Editor

    🧩 Następnie sprawdzamy, czy silnik Unity Editor został poprawnie zainstalowany.

    • W Unity Hub przejdź do zakładki „Installs”.
    • Na liście powinien być widoczny zainstalowany Unity Editor.
    • Powinna pojawić się wersja np.: Unity 6 LTS.

    Jeśli Unity nie jest widoczne na liście — instalacja nie została ukończona poprawnie.

    3. Utworzenie projektu testowego

    🚀 Teraz należy utworzyć pierwszy projekt testowy.

    • Kliknij przycisk „New Project”.
    • Wybierz szablon: 2D Core.
    • Wpisz nazwę projektu: TestUnity2D.
    • Wybierz lokalizację projektu.
    • Kliknij „Create Project”.

    Unity powinno uruchomić projekt bez komunikatów o błędach.

    4. Sprawdzenie działania Visual Studio

    💻 W tym kroku sprawdzamy, czy Visual Studio poprawnie współpracuje z Unity.

    • W Unity przejdź do folderu: Assets.
    • Kliknij: PPM → Create → C# Script.
    • Nazwij plik: TestScript.
    • Dwukrotnie kliknij plik: TestScript.cs.

    Po chwili powinno uruchomić się Visual Studio.

    Jeśli plik otworzy się poprawnie — integracja Unity z Visual Studio działa prawidłowo.

    5. Przykładowy plik testowy C#

    📄 Po otwarciu pliku uczniowie powinni zobaczyć podobny kod:

    using UnityEngine;
    
    public class TestScript : MonoBehaviour
    {
        void Start()
        {
            Debug.Log("Unity działa poprawnie!");
        }
    
        void Update()
        {
    
        }
    }
    

    Kod nie musi jeszcze być rozumiany przez uczestników. Najważniejsze jest sprawdzenie:

    • czy plik otwiera się w Visual Studio,
    • czy kod ma kolorowanie składni,
    • czy nie pojawiają się czerwone błędy.

    6. Uruchomienie testu w Unity

    ▶️ Na końcu uczestnicy sprawdzają, czy projekt uruchamia się poprawnie.

    • W Unity kliknij przycisk „Play”.
    • Projekt powinien uruchomić się bez błędów.
    • W dolnym oknie „Console” nie powinny pojawiać się czerwone komunikaty.

    7. Najczęstsze problemy

    • Unity nie otwiera skryptów → należy sprawdzić instalację Visual Studio.
    • Brak kolorowania kodu → nie zainstalowano modułu Unity w Visual Studio.
    • Unity pokazuje błędy → należy ponownie uruchomić projekt.
    • Visual Studio się nie uruchamia → należy wykonać restart komputera.

    ✅ Po wykonaniu wszystkich kroków środowisko pracy jest gotowe do tworzenia pierwszej gry 2D.

🚀 Po ukończeniu tej części uczestnicy będą posiadać w pełni przygotowane środowisko pracy do tworzenia własnych gier 2D w Unity.

3. Dodatkowe narzędzia pracy

🧩 W pracy nad grą wykorzystywane są również narzędzia wspierające grafikę i dźwięk.

  • 7-Zip — rozpakowywanie zasobów.
  • GIMP / Paint.NET — edycja grafiki 2D.
  • Audacity — obróbka dźwięku.

4. Konfiguracja projektu Unity

📁 Każdy projekt gry musi być odpowiednio zorganizowany. Uczestnicy uczą się tworzyć i strukturyzować projekt 2D od podstaw.

  • Tworzenie projektu 2D Core.
  • Ustawienie lokalizacji projektu.
  • Tworzenie struktury folderów (Scripts, Sprites, Audio, Prefabs).
  • Tworzenie pierwszej sceny.

5. Pierwsze uruchomienie Unity

🚀 Po instalacji uczestnicy uruchamiają pierwszy projekt i poznają podstawowy interfejs edytora Unity.

  • Unity Hub i uruchamianie projektu.
  • Widoki: Scene, Game, Hierarchy, Inspector.
  • Podstawowa nawigacja w edytorze.

6. Organizacja pracy w projekcie

🧠 Dobra organizacja projektu to klucz do pracy zespołowej i porządku w dużych grach.

  • Zasady porządkowania folderów.
  • Nazewnictwo plików i scen.
  • Praca w strukturze projektowej Unity.

Ćwiczenia praktyczne:

  • Zainstaluj Unity Hub i Unity Editor LTS.
  • Utwórz nowy projekt 2D Core.
  • Stwórz strukturę folderów projektu.
  • Uruchom pierwszą scenę w Unity.
  • Zapisz i uporządkuj projekt.

Po ukończeniu tej lekcji uczestnicy będą potrafić samodzielnie przygotować środowisko pracy, zainstalować wymagane narzędzia oraz utworzyć pierwszy projekt gry 2D w Unity.