Spiele entwickeln mit Unity – Alle Infos zu meinem Buch
Am 04.09.14 erschien beim Hanser Fachbuchverlag mein erstes Buch „Spiele entwickeln mit Unity – 3D Games mit Unity und C# für Desktop, Web und Mobile“. Alle Infos zu Inhalt, Preis, Umfang etc. erfahrt Ihr in diesem Artikel. Und ein kostenloses Probekapitel gibt es ebenfalls.
[UPDATE] Seit dem 20.07.2015 gibt es nun die zweite, komplett überarbeitete Fassung, die zudem noch einmal 130 Seiten länger ist. Alle Infos zur zweiten Auflage inkl. Leseprobe findest Du hier: Mein Unity 5-Buch. [/UPDATE]
Fakten zum Buch
„Spiele entwickeln mit Unity“ ist aktuell das einzige deutschsprachige Unity-Buch und besitzt insgesamt ca. 478 Seiten, die auf 22 Kapitel verteilt sind. Neben dem eigentlichen Buch, das komplett in Farbe ist, gibt es noch eine DVD, auf der sich Projektdateien und ergänzende Video-Tutorials mit einer Gesamtlänge von 65 Minuten befinden. Die Projektdateien gehören unter anderem zu einem Beispiel-Game, das in einem Abschlusskapitel entwickelt wird (Details siehe unten). Zudem gibt es zu jedem Buch noch eine E-Book-Version kostenlos dazu, die aber auch gesondert erworben werden kann. Die gedruckte Version kostet 34,99 EUR.
Buchinhalt
Das Buch ist als Lern- und als Nachschlagewerk konzipiert, das sich vor allem an Ein- und Umsteiger richtet. Dabei legt es einen großen Wert auf das Vermitteln eines tiefgehendes Verständnisses sowohl für die einzelnen Techniken und Tools von Unity, als auch für deren Zusammenhänge, die auch anhand von Praxisbeispielen vertieft werden. Da Unity mittlerweile eine sehr mächtige, funktionsreiche Entwicklungsumgebung ist, hab ich mich vor allem auf die Features der kostenlosen Unity-Version für die 3D-Spieleentwicklung konzentriert. Damit auch Programmier-Neulinge dem Buch folgen können, hab ich dem Thema C# ein gesondertes Kapitel gewidmet. In diesem gehe ich sowohl auf die C#-Grundlagen, als auch auf die Besonderheiten der Programmierung innerhalb von Unity ein. Der Abschluss stellt dann schließlich ein recht umfangreiches Kapitel dar, in dem ich mit dem Leser einen „Dungeon Crawler“, sprich ein 3D-Adventure/Mini-RPG entwickle, um anhand diesem das Zusammenspiel der verschiedenen Techniken und Tools in einem komplexeren Zusammenhang zu demonstrieren. Dabei wird das Game einmal mit den herkömmlichen GUI-Techniken entwickelt (GUIElements und OnGUI-Programmierung) sowie mit der neuen uGUI-Technik, die ab Unity 4.6 erhältlich sein wird. Das vorläufige Inhaltsverzeichnis mit den behandelten Themen sieht wie folgt aus:
- Einleitung (Buchinfos zu Online-Zusatzmaterialien usw., Unity-Infos zu Lizenz-Modellen etc.)
- Grundlagen (Installation, Oberfläche, Unity-Projekt und deren Elemente,…)
- C# und Unity (C#-Grundlagen und Unity-Besonderheiten)
- Skript-Programmierung (Konzepte, Methoden, Skript-Aufbau, Daten speichern und laden etc.)
- Objekte in der dritten Dimension (Vektoren, Meshs, Transforms, Materials, Shader,…)
- Kameras, die Augen des Spielers (Kameras, Kamerasteuerung, mehrere Kameras, Skybox,…)
- Licht und Schatten (Lichtarten, Ambient Light, Schatten, Light Halos, Lens Flares, Lightmapping, Rendering Paths,…)
- Physik in Unity (Rigidbodies, Kollisionen, Wheel Collider, Joints,…)
- Maus, Tastatur, Touch (Virtuelle Achsen und Tasten, Tastatureingaben, Mauseingaben, Toucheingaben, Beschleunigungssensor,…)
- Audio (AudioListener, AudioSource, Reverb Zone,…)
- Partikeleffekte mit Shuriken (Vorstellung der unterschiedlichen Module und Praxisbeispiele für Feuer, Wassertropfen, Partikelkollisionen)
- Landschaften gestalten (Terrain-Tools, Wasser-Prefabs)
- Wind Zones (Parameter mit Beispielanwendungen)
- GUI (GUIElements, OnGUI, uGUI)
- Prefabs (Prefabs erstellen, nutzen,…)
- Internet und Datenbanken (WWW-Klasse, Übergabeparameter, Datenbank-Kommunikation mit Beispiel für Schreiben und lesen)
- Animationen (Animationen erstellen, importieren, Avatar konfigurieren, Animator Controller, Animation Events,…)
- Künstliche Intelligenz (Wegfindung mit NavMeshAgent und NavigationMesh mit Beispiel)
- Fehlersuche und Performance (Fehlersuche mit Unity und MonoDevelop, Performance-Messung mit Statistik-Fenser und Profiler,…)
- Spiele erstellen und publizieren (Build-Prozess, SDKs, Developer Builds,…)
- Beispiel-Game (Entwicklung eines 3D-Dungeon Crawler mit Level-Design, Inventarsystem, Game Controller, Spieler erstellen, Quest erstellen, Gegner erstellen, GUI mit unterschiedlichen Tools,…)
- Der Produktionsprozess in der Spieleentwicklung (Produktionsphasen, Game Design Dokument)
- Schlusswort (Allgemeine Tipps und Hinweise zur Spieleentwicklung)
Auf der DVD befinden sich zusätzlich noch Videos mit einer Gesamtlänge von 65min. zu den Themen:
- Transform-Tools
- Asset-Import/-Export
- Joints
- Terrain-Gestaltung (inklusive der Erstellung einer recht detaillierte Outdoor-Landschaft)
- Lightmapping
- Animation
Außerdem befinden sich auf der DVD noch einige Unity-Projekte:
- das komplette Game-Projekt, das im Kapitel „Beispiel-Game“ entwickelt wird,
- ein einfaches Auto-Projekt inkl. Steuerung, die im Abschnitt „Wheel Collider“ des Kapitels „Physik in Unity“ behandelt wird,
- ein Sprite-Animations-Beispiel, das im Kapitel „Animationen“ erläutert wird.
Leseproben von -Spiele entwickeln mit Unity-
Das Vorwort, das Inhaltsverzeichnis sowie das komplette zweite Kapitel „Grundlagen“ könnt Ihr Euch auf der Website des Hanser-Verlags kostenlos herunterladen: Probekapitel -Spiele entwickeln mit Unity-. Das Inhaltsverzeichnis könnt Ihr Euch zudem auch noch einmal separat herunterladen: Inhaltsverzeichnis. Hinzu kommt auch noch Amazon mit seiner „Blick ins Buch“-Funktion, über die Ihr ebenfalls einen Eindruck über den Inhalt bekommen könnt.
Bestellen
Das Buch kann bei jeder ortsansässigen Buchhandlung und bei Onlinehändlern wie Amazon* (Partnerlink) gekauft werden. Zudem könnt Ihr das Buch sowie die E-Book-Version direkt beim Hanser-Verlag bestellen. Die E-Book-Version kostet 27,99 und kommt ebenfalls mit einer DVD (wird nachgeschickt). Über Feedback und ein Teilen dieses Artikels über Eure sozialen Kanäle würde ich mich extrem freuen 🙂
Mittlerweile ist die erste Auflage ausverkauft, weshalb Du nur noch Exemplare der zweiten Auflage bestellen kannst (Infos hierzu siehe unten).
E-Book-Kauf
Die E-Book-Version könnt Ihr zum Beispiel hier kaufen
direkt beim Hanser-Fachbuch Storeim Google Play Store
Auch wenn einige Online-Stores noch E-Books der ersten Auflage verkaufen, möchte ich an dieser Stelle empfehlen lieber das der zweiten Auflage zu kaufen.
2. Auflage
Ein Jahr nach Veröffentlichung der ersten Auflage ist Ende Juli 2015 die zweite Auflage meines Buches erschienen. Diese wurde komplett überarbeitet und hat neben den neuen Unity 5-Features, wie dem neuen Standard-Shader, Global Illumination, dem Audio-Mixer und den neuen Animation-Features, auch eine Menge zusätzlicher Infos zu ehemaligen Pro-Features geben, die ich in der ersten Auflage noch auf grund das anderen Lizenzmodells weggelassen hab.
Infos zu den neuen Inhalten der zweiten Auflage findest Du hier: Neuheiten in der zweiten Auflage meines Unity3D-Buch.
Ich freue mich schon total auf das Buch! 🙂
Wünsch dir viel Erfolg 🙂
Von mir auch viel Erfolg!
Bin gespannt wie sich ein Buch von dir ließt und ob der Stoff verständlich ist. Hast offenbar viel untergebracht was mich persönlich freut. Ich bin aber skeptisch ob mit etas mehr als 400 Seiten nicht einiges im Dunkeln bleibt.
Sollte es so sein ist jedoch dein(und des Lesers) Vorteil das du hier noch den einen oder anderen Satz oder ein Video zur Aufklärung posten kannst 🙂
Drücke die Daumen!
Marco
Vielen Dank Euch allen!
@Marco: Ich werde für alle Buchkäufer einen geschützten Bereich einrichten, wo es mit der Zeit noch einige Boni geben wird. Möglich, dass ich dort auch auf die eine oder andere Frage eingehen werde 😉
Klasse gleich mal vorbestellen. Ich hoffe das sich das Buch gut verkauft. Wenn das Buch so gut ist wie deine Videos wird es klasse.
Hallo Kayytrop, wow, vielen Dank für Deine Vorbestellung!
Muss mich doch verbessern. Ich hatte ja unter ein Youtube Video geschrieben dass ich hoffe dass das Buch noch vor meinem Studienbeginn (Games Engineering ;)) erscheint…und das Buch kommt ja noch einen Monat vorher raus.
Also passt perfekt ^^
@Simon: Hey, alles langer Hand von mir geplant… Kleiner Scherz, freut mich, dass es noch rechtzeitig erscheint 🙂
Erscheint an meinem Geburtstag. Das wäre doch nicht nötig gewesen. 😉
Aber mal ernsthaft: Viel Erfolg mit dem Buch. Das Inhaltsverzeichnis liest sich gut.
Vielen Dank! An Deinem Geburtstag? Na, wenn das mal kein gutes Zeichen ist 😉
Sehr schön!
Und bei Ihnen direkt kann man es nicht Bestellen ? Also als PDF oder so ?!
Freue mich auch sehr auf das Buch. Haber aber gehofft, dass es auch viel in Sachen 2D aufgreift. Scheint ja laut dem Inhaltsverzeichnis nicht so zu sein. Schade, aber trotzdem gespannt 🙂
@Mark Nein, das läuft komplett über den Verlag und deren Vertriebswege.
@ Markus 2D greife ich in dem Buch tatsächlich nicht gesondert auf. Dafür hätte die Zeit einfach nicht gereicht. Sollte das Buch super ankommen und eine Neuauflage käme in Betracht, kann ich mir aber gut vorstellen 2D in gesonderten Kapiteln zu behandeln.
Großer Respekt und alle Achtung zu dieser Arbeit! Ich freue mich sehr auf das Buch. Es ist bereits beim hiesigen Online-Händler vorbestellt! Herzlichen Gruß.
Super, vielen Dank, Karsten 🙂
Glückwunsch!
Ich habe selbst mal ein Fachbuch geschrieben und bei einem renommierten Verlag veröffentlicht – ich weiss also welche Arbeit wirklich dahinter steckt. Ein tolles Gefühl sein eigenes Buch im Handel zu finden und in den Händen zu halten.
Aus finanzieller Sicht hätte ich dir noch den Tipp gegeben es im Self-Publishing zu versuchen. Aber das kannst du ja vielleicht in Zukunft angehen und z.B. Spezialthemen zu Unity3d unter dieser Variante veröffentlichen. Im deutschsprachigem Raum gibt es ja noch so gut wie nichts zu dem Thema…
Und vorbestellt! 😉
Verfolge Deine Tutorials schon seit einigen Monaten und es hat mir sehr bei meinem eigenen Spiel geholfen. Danke dafür!
@Multix Du hast natürlich recht, reich werde ich damit definitiv nicht. Aber das hatte ich auch gar nicht vor. Self-Publishing wäre aus finanzieller Sicht sicher eine spannende Geschichte, aber wie Du schon sagtest: Es ist einfach schön ein eigenes Buch in den Händen zu halten, dass zudem auch ganz offiziell über Amazon, Buchhandlungen etc. bestellt werden kann. Und dann spare ich mir lieber den ganzen Ärger mit dem Self-Publishing, ISBN, Buchpreisbindung etc. 😉
@Markus Du glaubst gar nicht wie sehr ich mich über solche Rückmeldungen freue. Vielen Dank, das ist echt Klasse 🙂
Ganz großer Respekt für diese Arbeit. Ich versuche nun schon seit einigen Jahren ein Buch zu schreiben, aber das kappt irgendwie nicht, da es sehr viel Arbeit ist. Ich werde mir das Buch einmal bestellen. Viel Erfolg mit dem Verkauf.
Freue mich sehr auf das Buch und habe eben direkt bei Hanser bestellt 🙂
@Wolfgang Schöne Sache, 1000 Dank!
Hallo Carsten,
ich habe mir Dein Buch vorbestellt und bin ebenso froh, dass es fast ein Monat vor meinem Studium Gameentwicklung eingetroffen ist. Das erste durchblättern und lesen der ersten Kapitel macht einen super Eindruck!
Mir ist allerdings gerade ein Fehler in einem Snippet aufgefallen und habe hier nirgends ein Kontaktformular gefunden und im Buch steht nichts wo man Feedback geben kann, daher mach ich das hier.
Listing 3.53 sind die Übergabeparameter wohl mit denen des Aufrufs durcheinander gekommen 😀
Kann das Buch jedem empfehlen!
Hi Kai, vielen Dank für den Hinweis 🙂 Ich hab es im Errata ergänzt und noch eine korrekte Fassung des Skriptes dazu gepackt. Das Errata findest Du im passwortgeschützten Buch-Zusatzmaterial!
Servus Carsten,
habe mir dein Buch heute bestellt und hoffe es ist gut 😉
Ich würde mich freuen wenn du auf deiner Seite weiterhin so tolle Videos machst.
Ach ja und noch eine andere Frage, was rätst du Leuten die keine Assests haben?Ich programmiere schon lange und habe auch eher weniger Probleme mit dem programmieren sondern damit das ich keine Assets(Grafiken, Models, etc.) für ein Spiel habe, weshalb ich auch nie eins fertig entwickelt habe.
Grüße,
Toni
Der Asset Store ist eigentlich super für so was. Gerade wenn Du ein nicht so aufwendiges Spiel machst, kann es gut sein, dass Du sogar mit kostenlosen Assets aus dem Store auskommst. Bei aufwendigeren Spielen (also mehr Assets) wird das natürlich schwierig. Entweder Du nimmst dann Geld in die Hand, suchst Dir einen „Partner“, der das kann oder aber Du musst Dich wohl oder übel selber damit auseinander setzen.