Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Das Unity-Buch (eBook)

2D- und 3D-Spiele entwickeln mit Unity 5
eBook Download: PDF
2015 | 1. Auflage
512 Seiten
dpunkt (Verlag)
978-3-86491-679-3 (ISBN)

Lese- und Medienproben

Das Unity-Buch -  Jashan Chittesh
Systemvoraussetzungen
29,90 inkl. MwSt
(CHF 29,20)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Möchten Sie eigene Spiele entwickeln? Fu?rs Web, den Desktop oder fu?r Smartphones und Tablets? In 2D, 3D oder gar Virtual Reality? Mit der beliebten Game Engine 'Unity 5' ist das keine Zauberei. Unity-Kenner Jashan Chittesh nimmt Sie in seinem Buch virtuell an die Hand und fu?hrt Sie durch Unity und den gesamten Prozess der Spieleentwicklung. Sie brauchen nur grundlegende Programmierkenntnisse mitbringen, und schon geht es los. Anschaulich und praxisorientiert lernen Sie, wie Sie: • 2D-Spiele entwickeln mit Sprites, 2D-Animation, 2D-Physik und Parallax Scrolling • Schritt fu?r Schritt ein anspruchsvolles 3D-Spiel programmieren • 3D-Spiele Virtual-Reality-tauglich machen, fu?r Oculus Rift und Co. Dabei setzen Sie zahlreiche Techniken und Tricks ein, die eindrucksvolle Spiele ermöglichen, u.a.: • Materialien und Shader, inkl. physikbasiertes Shading (neu in Unity 5) • Audio und Effekte mit dem neuen Unity Audio Mixer • animierte Benutzerschnittstellen mit dem neuen Unity UI (ehemals uGUI) • einfache Splitscreen-Multiplayer-Funktionalitäten • Systematisch Fehler suchen, finden und beheben • Drawcalls und Batches verstehen, Performance optimieren • Projekte und Szenen ordentlich aufbauen, den Überblick behalten Über Unity hinaus lernen Sie die grundlegenden Konzepte und Arbeitsweisen der Spieleentwicklung kennen und erfahren, welche weiteren Tools hilfreich sind, z.B. fu?r Grafik, 3D, Audio und Versionsverwaltung. Nach der Lektu?re sind Sie mit den wichtigsten Fähigkeiten von Unity 5 vertraut. Sie können sie kreativ nutzen, um eigene Spielideen umzusetzen und auf verschiedenen Zielplattformen zu veröffentlichen. Auf der Website zum Buch finden Sie die kompletten Beispielprojekte mit Code, Aktualisierungen und eine Vielzahl weiterführenden Links. Außerdem: Über zwei Stunden Videotutorials und ein eigenes Forum, in dem der Autor Fragen zum Buch und zu Unity beantwortet.

Jashan Chittesh ist Diplom-Informatiker und arbeitet freiberuflich als Softwareentwickler. Seit 2007 entwickelt er mit Unity Computerspiele und gründete 2011 dazu die Firma narayana games. Seine Kenntnisse gibt er in Form von Unity-Workshops unter anderem an der Filmakademie Ludwigsburg weiter.

Jashan Chittesh ist Diplom-Informatiker und arbeitet freiberuflich als Softwareentwickler. Seit 2007 entwickelt er mit Unity Computerspiele und gründete 2011 dazu die Firma narayana games. Seine Kenntnisse gibt er in Form von Unity-Workshops unter anderem an der Filmakademie Ludwigsburg weiter.

Inhaltsverzeichnis


Vorwort

1       Über Unity

1.1    Unbegrenzte Möglichkeiten: ganz einfach!

1.2    Zielplattformen: viele!

1.3    Entwicklungsplattformen: Mac und Windows

1.4    Unter der Motorhaube: Bekannte Technologien

1.5    Lizenzkosten: Es geht auch ohne

1.6    Wer Unity verwendet: ein großes Spektrum

2       Ein erstes einfaches 2D-Mini-Spiel

2.1    Die Unity-Game-Engine installieren

2.2    Erste Schritte mit Unity gehen: der Editor

2.2.1     Unser gesamtes Projekt: Project Browser

2.2.2     Die Hierarchie einer Szene: Hierarchy

2.2.3     Objekte der Szene im Raum: Scene View

2.2.4     Eigenschaften von Objekten: Inspector

2.2.5     Game View: Endlich spielen!

2.2.6     Was zeigt die Game View eigentlich? Kameras in Unity

2.2.7     Mit Layern und der Culling Mask arbeiten

2.2.8     In Project, Hierarchy und Scene View suchen

2.2.9     Weitere Views

2.2.10   Layouts

2.3    2D-Features in Unity verstehen

2.3.1     Sprites importieren und mit dem Sprite Editor bearbeiten

2.3.2     Den Sprite Renderer zur Darstellung von Sprites verwenden

2.3.3     Sortierung von Ebenen mit Sorting Layers einrichten

2.3.4     Einfache 2D-Animationen mit Mecanim und Dope Sheet erstellen

2.3.5     2D-Physik zum Erkennen von Kollisionen und Aufsammeln von Äpfeln einsetzen

2.3.6     Parallax Scrolling hinzufügen

2.3.7     Was mit ein wenig Editor-Scripting möglich ist

2.4    Erforschen und verändern

2.5    Mehr über die Entwicklung von 2D-Spielen mit Unity lernen

3       Unser Projekt: Traces of Illumination

3.1    Vorteile als Beispielprojekt

3.2    Spielmechanik und Begriffswelt

4       Der erste Prototyp

4.1    Ein neues Projekt anlegen

4.2    Level 01: Das Quadrat – Modeling in Unity

4.3    Das erste Fahrzeug – mehr Modelling in Unity

4.4    Bewegen und steuern – Scripting in Unity

4.5    Die Kamera führen

5       Die Spielentwicklung vorbereiten

5.1    Regeln: Spielmechanik und Programmierung

5.2    Spiel an Augen: Bildschirmdarstellung

5.2.1     Virtuelle Benutzerschnittstelle: Pixel- und Vektorgrafik

5.2.2     Spielwelt: 2D, 3D, Modelling, Texturing und Animation

5.3    Spiel an Ohren: Musik und Soundeffekte

5.4    Teamwork für Einzelspieler: Unity Asset Store

5.5    Klassisches Teamwork oder Backup: Versionsverwaltung

6       Den Prototyp fertigstellen

6.1    Eigene Materialien erstellen und verwenden

6.1.1     Material anlegen und einem GameObject zuweisen

6.1.2     Texturen zuweisen

6.1.3     Mip-Mapping und Qualitätseinstellungen

6.1.4     Shader programmieren … äh … ausprobieren

6.1.5     Prozedurale Materialien: Substances

6.1.6     Physikbasiertes Shading mit den Standard-Shadern

6.2    Die Wände hinter dem Fahrzeug erstellen

6.2.1     Lösungsmöglichkeiten zum Erzeugen der TraceWalls

6.2.2     Implementierung von Lösung B: Skalierung

6.2.3     Coroutines für zeitgesteuerte Ereignisse verwenden

6.2.4     Die Implementierung des Wandwuchses vollenden

6.2.5     Eigenheiten von Unity: Klassen und Structs, Variablen und Properties

6.2.6     Das Problem mit den Drehungen

6.2.7     Saubere Drehungen implementieren

6.2.8     Testing und kleine Fehler korrigieren

6.2.9     Erweiterung zu Lösung C: Vektortransformation

6.2.10   Das Modell für die Wand in Unity importieren

6.2.11   Ein neues Prefab für die Wände erstellen

6.2.12   Änderungen an Prefabs von der Szene ins Projekt zurückschreiben

6.2.13   Prozedural das Modell-Mesh verändern

6.2.14   Den Fehler finden

6.2.15   Beschränkung der Prefab-Ebenen im Project Browser

6.2.16   Wenn sichtbare Flächen unsichtbar werden

6.2.17   UV-Map kontinuierlich anpassen

6.3    Von Äpfeln und Explosionen, Triggern und Kollisionen

6.3.1     Explosionen aus dem Unity Asset Store einsetzen

6.3.2     Äpfel verteilen und sammeln

6.3.3     Von Collidern und Triggern

6.3.4     Die Debug-Ansicht im Inspector nutzen

7       Projekt-Polishing – Iteration 1

7.1    Die Projektstruktur optimieren

7.2    Die Szenenhierarchie übersichtlicher gestalten

7.3    Den Code für Erweiterungen vorbereiten

7.3.1     TracerController-Varianten über Vererbung umsetzen

7.3.2     Den InputHandler zur Behandlung von Tastaturabfragen erstellen

7.4    Die Reihenfolge der Scriptaufrufe bestimmen

8       Veröffentlichung vorbereiten

8.1    Ein Startmenü hinzufügen

8.1.1     Eine neue Szene anlegen

8.1.2     Über Internationalisierung und Lokalisierung

8.2    Das Startmenü mit Unity UI umsetzen

8.2.1     Das Unity-UI-Layout verstehen und anwenden

8.2.2     Unity Events: den MenuController implementieren

8.3    Den Spieler gewinnen oder verlieren lassen

8.3.1     Einen GameStateManager implementieren

8.3.2     Den Spielzustand sichtbar machen

8.4    Unity Audio: Stimmung! Soundeffekte! Musik!

8.4.1     Hintergrundmusik für Startmenü und Level auswählen

8.4.2     Soundeffekte für das Spiel hinzufügen

8.4.3     Dem Tracer ein Motorengeräusch geben

8.4.4     Dramatischere Drehungen entwickeln

8.4.5     Das Einsammeln von Äpfeln und das Gewinnen akustisch untermalen

8.4.6     Audio-Engineering: Musik und Effekte aufeinander abstimmen

9       Aus dem Editor zu den Spielern

9.1    Einen Webplayer veröffentlichen

9.2    Das Spiel mittels WebGL veröffentlichen

9.3    Standalones für Windows, Mac OS X und Linux

9.4    Mobile Zielplattformen: Tablets und Handys

9.4.1     Unity Remote

9.4.2     Steuerungsmöglichkeit für mobile Geräte einführen

9.4.3     Builds für...

Erscheint lt. Verlag 6.5.2015
Verlagsort Heidelberg
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Grafik / Design
Schlagworte 2D-Spiele • 3D-Spiele • Blender • C# • Game Engine • game engines • Games • Java • Mobile • Oculus Rift • Online-Spiele • Python • Spieleentwicklung • Spiele programmieren • Spieleprogrammierung
ISBN-10 3-86491-679-8 / 3864916798
ISBN-13 978-3-86491-679-3 / 9783864916793
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 21,6 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
2D- und 3D-Spiele entwickeln

von Thomas Theis

eBook Download (2023)
Rheinwerk Computing (Verlag)
CHF 29,20
Das umfassende Handbuch

von Christian Denzler

eBook Download (2023)
Rheinwerk Design (Verlag)
CHF 43,85
Schritt für Schritt zu Vektorkunst, Illustration und Screendesign

von Anke Goldbach

eBook Download (2023)
Rheinwerk Design (Verlag)
CHF 29,20