Unity i Blender Praktyczne tworzenie gier.pdf

(2144 KB) Pobierz
Tytuł oryginału: Practical Game Development with Unity and Blender
Tłumaczenie: Zbigniew Waśko
ISBN: 978-83-283-0269-3
© 2015 Cengage Learning PTR.
CENGAGE and CENGAGE LEARNING are registered trademarks of Cengage Learning, Inc., within the
United States and certain other jurisdictions.
ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced,
transmitted, stored, or used in any form or by any means graphic, electronic, or mechanical, including but
not limited to photocopying, recording, scanning, digitizing, taping, Web distribution, information
networks, or information storage and retrieval systems without the prior written permission of the
publisher.
Unity is a registered trademark of Unity Technologies. Blender is a trademark of Blender. All other
trademarks are the property of their respective owners.
All images © Cengage Learning unless otherwise noted.
© 2015 Helion S.A.
All rights reserved.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za
związane z tym ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie
ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/unible.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/unible
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
S
PIS TRE CI
O autorze ......................................................................................................................11
Wstęp ............................................................................................................................13
Niezbędne oprogramowanie ...................................................................................................................14
Czytelnik docelowy ......................................................................................................................................15
Czy taka książka jest rzeczywiście potrzebna? ...................................................................................17
Czy w tej książce jest wszystko na temat tworzenia gier? .............................................................17
Jak należy czytać tę książkę? ....................................................................................................................18
Czy ta książka jest jeszcze aktualna? ......................................................................................................19
Dziesięcioetapowy tok pracy ...................................................................................................................19
Pliki powiązane z książką ...........................................................................................................................20
Rozdział 1. Dziesięcioetapowy tok pracy ..................................................................21
Wprowadzenie do dziesięcioetapowego toku pracy ......................................................................22
Etap 1. Burza mózgów ................................................................................................................................24
Etap 2. Projekt wstępny ..............................................................................................................................27
Zarys gry ...................................................................................................................................................28
Opis szczegółów ....................................................................................................................................29
Załączniki .................................................................................................................................................29
Etap 3. Tworzenie prototypu ....................................................................................................................29
Etap 4. Dopracowanie projektu ..............................................................................................................30
Zarządzanie projektem ..............................................................................................................................31
Zinwentaryzuj środki ...........................................................................................................................32
Zmniejsz odległości .............................................................................................................................32
Zaplanuj pracę .......................................................................................................................................33
Etap 5. Tworzenie elementów gry ..........................................................................................................33
Etap 6. Importowanie elementów gry do silnika ..............................................................................34
Etap 7. Projektowanie poziomów ...........................................................................................................36
Etap 8. Kodowanie .......................................................................................................................................37
Etap 9. Testowanie .......................................................................................................................................39
Etap 10. Budowanie .....................................................................................................................................40
Zalecenia praktyczne ..................................................................................................................................41
Podsumowanie .............................................................................................................................................42
5
Kup książkę
Poleć książkę
6
Spis treści
Rozdział 2. Od Blendera do Unity ..............................................................................45
Konfigurowanie interfejsu Blendera ......................................................................................................46
Ciemny motyw .......................................................................................................................................46
Etykietki bez pythonowych instrukcji ...........................................................................................48
Kontrolki z programu Maya ..............................................................................................................49
„Błąd” zamykania bez zapisu ....................................................................................................................51
Przenoszenie modeli z Blendera do Unity ...........................................................................................53
Pliki .blend ...............................................................................................................................................54
Ćwiczenie: ręczny eksport do FBX ..................................................................................................55
Zawartość pliku FBX ....................................................................................................................................70
Ćwiczenie: importowanie plików FBX w Unity ..................................................................................71
Współrzędne UV mapy światła ........................................................................................................71
Współczynnik skali ...............................................................................................................................73
Podsumowanie .............................................................................................................................................74
Rozdział 3. Modułowe środowiska i siatki statyczne ...............................................77
Zalety metody modułowej .......................................................................................................................79
Rozpoczynanie prac nad środowiskiem modułowym ...................................................................79
Używanie klocka podstawowego ...........................................................................................................83
Opracowywanie modułów w Blenderze ..............................................................................................83
Odwracanie normalnych ....................................................................................................................84
Ukrywanie ścianek odwróconych tyłem ......................................................................................85
Funkcja przyciągania ...........................................................................................................................85
N-kąty ........................................................................................................................................................88
Wyszukiwanie n-kątów .......................................................................................................................91
Cofanie operacji i usuwanie duplikatów ......................................................................................92
Mirroring ..................................................................................................................................................93
Grupowanie wierzchołków ...............................................................................................................94
Parametry wyświetlania siatki ..........................................................................................................97
Mapowanie UV i tworzenie tekstur ........................................................................................................98
Wyznaczanie szwów, mapowanie UV i modelowanie ............................................................98
Atlas tekstur i pokrywanie się współrzędnych UV ................................................................. 100
Ustalanie gęstości tekselowej ....................................................................................................... 102
Importowanie i konfigurowanie środowisk w Unity .................................................................... 104
Stosowanie prefabrykatów .................................................................................................................... 107
Wsad statyczny ........................................................................................................................................... 109
Podsumowanie .......................................................................................................................................... 109
Rozdział 4 . Teren ...................................................................................................... 111
Tworzenie terenu w Unity ...................................................................................................................... 111
Parametry terenu ............................................................................................................................... 113
Rzeźbienie terenu .............................................................................................................................. 114
Malowanie terenu teksturami ....................................................................................................... 115
Ocena terenów generowanych przez Unity .................................................................................... 118
Kup książkę
Poleć książkę
Spis treści
Modelowanie terenu w Blenderze ...................................................................................................... 119
Metoda edycji proporcjonalnej .................................................................................................... 121
Metoda tekstury przemieszczeń .................................................................................................. 124
Metoda rzeźbienia ............................................................................................................................. 127
Rozdzielczość terenu ................................................................................................................................ 130
Malowanie terenu teksturą .................................................................................................................... 131
Wyznaczanie współrzędnych UV terenu ................................................................................... 132
Generowanie tekstury ...................................................................................................................... 132
Malowanie w oknie UV/Image Editor ......................................................................................... 134
Malowanie w oknie 3D View .......................................................................................................... 138
Malowanie teksturami ..................................................................................................................... 140
Tworzenie dróg i ścieżek ......................................................................................................................... 143
Modelowanie dróg ............................................................................................................................ 144
Podsumowanie .......................................................................................................................................... 148
7
Rozdział 5 . Tok pracy animacyjnej ......................................................................... 149
Klatka kluczowa jako jednostka animacji ......................................................................................... 150
Przygotowanie Blendera do tworzenia animacji ........................................................................... 151
Wykorzystaj specjalny, animacyjny układ interfejsu Blendera .......................................... 152
Uważaj na automatyczne kluczowanie ...................................................................................... 152
Wstawiaj pojedyncze klatki kluczowe ........................................................................................ 153
Długość animacji ................................................................................................................................ 155
Eksportowanie animacji do formatu FBX .................................................................................. 156
Praca z wieloma animacjami ......................................................................................................... 156
Prosta animacja kluczowana — od Blendera do Unity ............................................................... 158
Animowanie ruchu wzdłuż ścieżki i wypalanie animacji ............................................................ 166
Miksowanie kształtów i klucze kształtu ............................................................................................. 172
Kości i rigowanie ........................................................................................................................................ 177
Zawsze nadawaj nazwy poszczególnym kościom ................................................................. 178
Szkielety symetryczne a funkcja X-Axis Mirror ........................................................................ 178
Kinematyka prosta i odwrotna ...................................................................................................... 180
Kości deformowane i sterujące ..................................................................................................... 182
Eksportowanie zrigowanych postaci .......................................................................................... 182
Importowanie zrigowanych postaci do Unity ......................................................................... 184
Podsumowanie .......................................................................................................................................... 186
Rozdział 6. Obiekty, zależności i programowanie zdarzeniowe .......................... 187
Zależności zaprogramowane ................................................................................................................ 188
Rozwiązanie DI — projektowanie komponentowe i komunikaty ........................................... 190
Projektowanie komponentowe .................................................................................................... 190
Komunikaty .......................................................................................................................................... 191
Funkcja BroadcastMessage i hierarchie ............................................................................................ 194
Wysyłanie komunikatów do wybranych obiektów ....................................................................... 195
Wysyłanie komunikatów do obiektów nadrzędnych ................................................................... 197
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin