|
Cover |
1 |
|
|
Titel |
3 |
|
|
Impressum |
4 |
|
|
Inhaltsverzeichnis |
5 |
|
|
Vorwort |
9 |
|
|
Kapitel 1: Projekt »Atmo-Sphere« |
11 |
|
|
1.1 Einstieg in Unity |
11 |
|
|
1.2 Spielfeld und Spielfigur |
16 |
|
|
1.3 Position – Rotation – Scale |
20 |
|
|
1.4 Material und Farbe |
24 |
|
|
1.5 Material und Textur |
28 |
|
|
1.6 Organisatorisches |
32 |
|
|
1.7 Ein Script für den Player |
34 |
|
|
1.8 Klassen und Methoden |
38 |
|
|
1.9 Input für den Vektor |
41 |
|
|
1.10 Programmlauf nach Drehbuch |
44 |
|
|
1.11 Kameraführung |
47 |
|
|
Bonus: Spiel ohne Grenzen? |
48 |
|
|
1.12 Exit |
55 |
|
|
Kapitel 2: Projekt »Human Player« |
57 |
|
|
2.1 Einstieg in MakeHuman |
57 |
|
|
2.2 Gesicht und Kleidung |
61 |
|
|
2.3 Export und Import |
64 |
|
|
2.4 Ein Avatar für den Player |
70 |
|
|
2.5 Muskelspiele |
76 |
|
|
2.6 Properties und Keyframes |
80 |
|
|
2.7 Die erste Animation |
84 |
|
|
2.8 Der Player lernt laufen |
89 |
|
|
2.9 Der Animator-Controller |
93 |
|
|
2.10 Transitions and Conditions |
96 |
|
|
2.11 Scripting |
99 |
|
|
2.12 Maussteuerung |
102 |
|
|
Bonus: Jump and Run |
106 |
|
|
2.13 Exit |
110 |
|
|
Kapitel 3: Projekt »Simple Creature« |
113 |
|
|
3.1 Einstieg in Blender |
113 |
|
|
3.2 Würfel oder Kugel? |
116 |
|
|
3.3 Verformung |
120 |
|
|
3.4 Modellieren |
125 |
|
|
3.5 Kopf und Beine |
129 |
|
|
3.6 Materialisierung |
136 |
|
|
3.7 Texturierung |
141 |
|
|
3.8 Unwrapping and Mapping |
145 |
|
|
3.9 Anpassungen |
149 |
|
|
3.10 Aufbau eines Skeletts |
155 |
|
|
3.11 Skinning und Posing |
163 |
|
|
3.12 Einsatz in Unity |
169 |
|
|
3.13 Animation und Kollision |
175 |
|
|
3.14 Navigationssystem |
179 |
|
|
3.15 Scripting |
184 |
|
|
Bonus: Hindernislauf |
187 |
|
|
3.16 Exit |
190 |
|
|
Kapitel 4: Project »Landscape« |
191 |
|
|
4.1 Ein Gelände gestalten |
191 |
|
|
4.2 Kleiner Spaziergang |
197 |
|
|
4.3 Landschaftspflege |
201 |
|
|
4.4 Vegetation |
206 |
|
|
4.5 Wind und See |
213 |
|
|
4.6 Unterwasser-Element |
219 |
|
|
4.7 Trigger-Methoden |
222 |
|
|
4.8 Der Player lernt schwimmen |
225 |
|
|
Bonus: Kleiner Tauchkurs |
228 |
|
|
4.9 Exit |
235 |
|
|
Kapitel 5: Projekt »Little Quest« |
237 |
|
|
5.1 Von der Idee zum Plan |
237 |
|
|
5.2 Game-Info |
240 |
|
|
5.3 GUI-Element |
243 |
|
|
5.4 Start-Scripting |
247 |
|
|
5.5 Kugel mit Ring |
250 |
|
|
5.6 Am Wasserloch |
255 |
|
|
5.7 Der »Biest-Sektor« |
259 |
|
|
5.8 Gatter-Animation |
263 |
|
|
5.9 Verbindungen und Bedingungen |
265 |
|
|
5.10 Gate-Switch-Scripting |
269 |
|
|
5.11 Block und Schlüssel |
275 |
|
|
5.12 Die Befreiung der Kugel |
280 |
|
|
5.13 Das Biest nimmt die Verfolgung auf |
283 |
|
|
5.14 Happy End? |
289 |
|
|
5.15 Exit |
294 |
|
|
Anhang |
295 |
|
|
A.1 Unity installieren |
295 |
|
|
A.2 MakeHuman installieren |
299 |
|
|
A.3 Blender installieren |
301 |
|
|
A.4 Kleiner Crashkurs in C# |
304 |
|
|
A.4.1 Start mit MonoDevelop |
304 |
|
|
A.4.2 Einfach Hallo |
309 |
|
|
A.4.3 Eine Variable namens Antwort |
312 |
|
|
A.4.4 Auswertung |
315 |
|
|
A.4.5 Wiederholungen |
319 |
|
|
A.4.6 Kapital und Zinsen |
322 |
|
|
A.4.7 Kontrolle muss sein |
324 |
|
|
A.4.8 Eigene Methoden |
326 |
|
|
A.4.9 Eine Klasse für sich |
330 |
|
|
A.4.10 Parameter und Rückgabewerte |
333 |
|
|
A.4.11 Exit |
336 |
|
|
Stichwortverzeichnis |
337 |
|