ODBIERZ TWÓJ BONUS :: »

Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie VIII Harrison Ferrone

Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie VIII Harrison Ferrone - okladka książki

Stwórz grę w Unity, a nauczysz się programowania w C#! Pisanie kodu, które sprawia radość. Wydanie VIII Harrison Ferrone - okladka książki

Autor:
Harrison Ferrone
Serie wydawnicze:
Okiem eksperta
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
400
Druk:
oprawa miękka
Dostępny format:
     PDF

Zajrzyj do książki

Czytaj fragment
Książka
71,40 zł 119,00 zł (-40%)
71,40 zł najniższa cena z 30 dni

Dodaj do koszyka Darmowa dostawa od 60,00 zł Do darmowej dostawy brakuje Ci 0,00 zł Najtańsza dostawa od 9,90 zł Gratulujemy! Twoje zamówienie kwalifikuje się do darmowej wysyłki Wysyłamy w 24h

Ebook
59,50 zł 119,00 zł (-50%)
83,30 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

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!

Bardziej zaczytana strona jesieni / do -50%

Wybrane bestsellery

O autorze książki

Harrison Ferrone programista i edukator z doświadczeniem zdobytym w Microsoft, PricewaterhouseCoopers i startupach technologicznych. Tworzy kursy dla LinkedIn Learning i specjalizuje się w dokumentacji technicznej. Absolwent Colorado State University i Columbia College Chicago. Pasjonat dostępnej edukacji programistycznej.

Harrison Ferrone - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy ta książka uczy C# od zera, czy muszę już umieć programować?
Prowadzi od absolutnych podstaw (zmienne, metody, klasy) do tematów zaawansowanych (LINQ, generyki, delegaty, zdarzenia, wyjątki), więc możesz zacząć bez wcześniejszego doświadczenia.
2. Na jakiej wersji Unity opiera się wydanie VIII i czy materiał jest aktualny?
Książka bazuje na Unity 6 i uwzględnia jego najnowsze funkcje, a przykłady są osadzone w realnym projekcie gry.
3. Czy w trakcie nauki zbuduję konkretną grę, czy to tylko teoria i krótkie skrypty?
Budujesz grywalny prototyp 3D ,,Narodziny bohatera" krok po kroku - od sceny i poziomu, przez ruch gracza i kamerę, po AI przeciwników, UI oraz zapis/odczyt danych.
4. Jakie mechaniki Unity i elementy gameplayu są omawiane w praktyce?
M.in. ruch i skoki, strzelanie, kolizje, fizyka (Rigidbody/Collidery), kamera, menedżer gry, GUI, warunki wygranej/przegranej oraz refaktoryzacja i zasada DRY.
5. Czy znajdę tu sztuczną inteligencję przeciwników i nawigację (NavMesh)?
Tak, osobny rozdział obejmuje nawigację w 3D, konfigurację NavMesh/agentów, patrole oraz zachowania typu ,,znajdź i zniszcz".
6. Czy książka porusza zapis stanu gry i pracę z danymi (JSON/XML)?
Tak, omawia system plików, strumienie oraz serializację i deserializację danych w formatach tekstowych, XML i JSON.
7. Czy są przykłady pracy z siecią, np. pobierania danych z API?
Tak, pokazano schemat żądania sieciowego, tworzenie menedżera żądań, podejście synchroniczne vs asynchroniczne, współprogramy (coroutines) i deserializację odpowiedzi.
8. Jak wygląda nauka w praktyce - czy są ćwiczenia lub sprawdziany po rozdziałach?
Po rozdziałach znajdują się quizy, a na końcu książki zamieszczono odpowiedzi, co ułatwia utrwalenie materiału i samodzielną kontrolę postępów.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
71,40 zł
Dodaj do koszyka
Ebook
59,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile