Większość kursów programowania gier kończy się na teorii. Ten program jest inaczej skonstruowany - każdy moduł zamkniemy działającym projektem, nie slajdem z podsumowaniem.
Pracujesz w Unity, piszesz w C#, budujesz mechaniki od zera. Zanim skończy się program, masz gotową grę na telefon - nie szablon, nie tutorial-clone.
Osiem kroków, jeden projekt końcowy
Środowisko i pierwsze sceny
Instalacja Unity, struktura projektu, pierwsze obiekty na scenie. Żadnych abstrakcji - od razu klikasz i widzisz efekt.
Podstawy C# dla twórców gier
Zmienne, pętle, klasy - ale zawsze w kontekście gry. Każdy przykład kodu robi coś widocznego na ekranie.
Mechaniki ruchu i kolizje
Rigidbody, Collider, Input System. Tutaj zaczyna się prawdziwe programowanie gier - fizyka i sterowanie dotykowe.
Interfejs i UX mobilny
Canvas, przyciski, skalowanie na różnych ekranach. Gra mobilna bez dobrego UI to gra, której nikt nie dokończy.
Dźwięk, animacje i efekty
AudioSource, Animator, particle systems. Dźwięk i animacja to 40% odczucia jakości gry - tu się tego uczysz.
Zapis danych i postęp gracza
PlayerPrefs, serializacja JSON, system poziomów. Bez zapisu gra nie ma sensu - ten moduł to naprawia.
Optymalizacja pod urządzenia mobilne
Profilowanie, batching, zarządzanie pamięcią. Gra działająca na Samsungu Galaxy A32 to cel, nie opcja.
Publikacja i projekt końcowy
Build na Android, przygotowanie do Google Play, obrona własnego projektu przed grupą. Kurs kończy się gotowym produktem.
Przebieg programu w czasie
Tygodnie 1–3
Środowisko, C#, pierwsze mechaniki
Tygodnie 4–6
UI, dźwięk, animacje
Tygodnie 7–9
Dane, optymalizacja
Tygodnie 10–12
Projekt końcowy i publikacja
Bartłomiej Wroński
Przed kursem nie napisałem ani jednej linii kodu. Po 12 tygodniach mam grę na telefonie, którą pokazuję znajomym. Tempo było intensywne, ale wykonalne.
Zuzanna Klepacka
Miałam podstawy programowania z uczelni, ale Unity było dla mnie czarną skrzynką. Moduł o optymalizacji mobilnej to coś, czego nie znajdziesz w darmowych tutorialach.