Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie VIII Harrison Ferrone
- Autor:
- Harrison Ferrone
- Serie wydawnicze:
- Okiem eksperta
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 400
- Druk:
- oprawa miękka
- Dostępny format:
-
PDF
Opis
książki
:
Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie VIII
Dla kogo jest ta książka?
Ta książka jest dla początkujących i średniozaawansowanych, którzy chcą nauczyć się programowania w C# poprzez praktyczne tworzenie gry 3D w Unity 6. Sprawdzi się u przyszłych programistów Unity, osób przebranżawiających się do gamedevu, samouków oraz studentów, którzy wolą budować realny projekt zamiast przerabiać suche przykłady. Nie wymaga wcześniejszego doświadczenia w kodowaniu -- startujesz od podstaw, a po drodze opanujesz też OOP, AI z NavMesh, UI, zapis/odczyt danych (JSON/XML) i podstawy pracy z siecią, dzięki czemu zyskasz umiejętności gotowe do wykorzystania w własnych projektach.
Czego się nauczysz?
- Skonfigurowania Unity 6 i Visual Studio Code do pracy ze skryptami C#
- Tworzenia i podpinania skryptów C# jako komponentów obiektów w Unity
- Stosowania zmiennych, operatorów i metod do budowania logiki gry
- Wykorzystywania cyklu życia MonoBehaviour (m.in. Start, Update) w praktycznych mechanikach
- Sterowania przepływem programu za pomocą instrukcji if/switch oraz pętli for/foreach/while
- Pracy z kolekcjami w C# (tablice, listy, słowniki) i ich użycia w systemach gry
- Projektowania klas i struktur oraz stosowania zasad OOP: hermetyzacji, dziedziczenia, kompozycji i polimorfizmu
- Budowania prostego poziomu 3D, pracy z materiałami, oświetleniem i animacjami w Unity
- Implementowania ruchu gracza, obsługi kamery i kolizji z użyciem Transform, Rigidbody i Collider
- Dodawania mechanik rozgrywki: skoków, strzelania, instancjonowania i zarządzania obiektami
- Tworzenia menedżera gry oraz interfejsu UI z warunkami wygranej, przegranej, pauzą i restartem
- Programowania AI przeciwników z NavMesh, patrolowaniem, ściganiem celu i zadawaniem obrażeń
- Refaktoryzowania kodu i stosowania zasady DRY w rozwijanym projekcie Unity
- Wykorzystywania zaawansowanych elementów C# (właściwości, klasy statyczne, przeciążanie, ref/out, interfejsy, klasy abstrakcyjne, metody rozszerzające)
- Przetwarzania danych z użyciem kolekcji specjalizowanych (Stack, Queue, HashSet) oraz zapytań LINQ i wyrażeń lambda
- Zapisywania, ładowania i serializowania danych (TXT, XML, JSON) oraz wykonywania żądań sieciowych z obsługą asynchroniczności, delegatów, zdarzeń i wyjątków
Programowanie gier w Unity to jedna z najbardziej pożądanych umiejętności na współczesnym rynku IT. Unity pozostaje liderem wśród silników do tworzenia gier używają go zarówno hobbyści, jak i studia AAA. Kluczem do pełnego wykorzystania jego możliwości jest biegłość w języku C#, który odpowiada za całą logikę i mechanikę rozgrywki. Zapotrzebowanie na programistów Unity stale rośnie, a nauka C# w praktycznym kontekście tworzenia gier to dziś jeden z najskuteczniejszych sposobów wejścia do branży gamedev lub podniesienia kwalifikacji w szeroko pojętym programowaniu obiektowym.
Książka prowadzi czytelnika od absolutnych podstaw programowania zmiennych, metod i klas aż do zaawansowanych zagadnień, takich jak typy generyczne, delegaty, zdarzenia i serializacja danych. Całość jest zilustrowana budową grywalnego prototypu gry akcji Narodziny bohatera w Unity 6. Kolejne rozdziały omawiają mechanikę gracza, sterowanie kamerą, system fizyki, sztuczną inteligencję przeciwników, interfejs użytkownika, zapis i odczyt danych, a także żądania sieciowe. Ósme wydanie tej bestsellerowej serii uwzględnia najnowsze funkcje Unity 6 i stanowi kompletny przewodnik dla każdego, kto chce się nauczyć C# w praktyce.
- Podstawy C# i programowania obiektowego (OOP): zmienne, metody, klasy, dziedziczenie, interfejsy
- Tworzenie grywalnego prototypu 3D w Unity 6 krok po kroku
- Mechanika gracza: ruch, skoki, strzelanie, kolizje i system fizyki Rigidbody
- Sztuczna inteligencja przeciwników z wykorzystaniem NavMesh i agentów nawigacyjnych
- Zapis, odczyt i serializacja danych w formatach: tekstowym, XML i JSON
- Żądania sieciowe i pobieranie danych w czasie rzeczywistym z zewnętrznych API
- Zaawansowane techniki C#: typy generyczne, delegaty, zdarzenia i obsługa wyjątków
Naucz się C# tam, gdzie liczy się każda linia kodu w grze!
Wybrane bestsellery
Harrison Ferrone - pozostałe książki
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: [email protected]
Książka drukowana

Oceny i opinie klientów: Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie VIII Harrison Ferrone
(0)