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.
-
Pobierz plik:
UnityHubSetup-x64.exe
- 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.
- 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.
- ✅ Microsoft Visual Studio Community
- ✅ Windows Build Support (IL2CPP)
- Android Build Support
- WebGL Build Support
- 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.
-
Pobierz plik:
VisualStudioSetup.exe
- Zaznacz opcję: Game development with Unity.
- 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:-
Pobierz plik:
dotnet-sdk-10.0.300-win-x64.exe
- Uruchom pobrany instalator.
- Kliknij „Install”.
- Poczekaj na zakończenie instalacji.
-
Pobierz plik:
-
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.
