Sie sind hier
E-Book

Kids programmieren 3D-Spiele mit JavaScript

AutorChris Strom
VerlagO'Reilly Verlag
Erscheinungsjahr2019
ReiheBasics 
Seitenanzahl390 Seiten
ISBN9783960102618
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis27,90 EUR
Was genauso viel Spaß macht wie Computerspiele zu spielen? Selbst welche zu programmieren! Mit diesem Buch entwickelst du eigene Spielideen und spannende 3D-Welten - auch als absoluter Programmieranfänger. Du programmierst in JavaScript, der Sprache des Web. Du lädst dir den 3DE Code Editor als Erweiterung für deinen Browser herunter - übrigens kannst du auch offline mit ihm arbeiten - und los geht´s. Alles was du programmierst, siehst du direkt im Code Editor: deinen eigenen Avatar, der sich bewegen und ein Rad schlagen kann, eine Simulation der Mondphasen, lila Monster, ein Balancierbrett mit Kugel und Rafting auf einem wilden Fluss. Fast nebenbei lernst du das Wichtigste über die Programmiersprache JavaScript. Die zweite Auflage ist deutlich erweitert und nutzt die Vorteile neuer Programmierfunktionen, damit du das Programmieren von Spielen einfacher lernen kannst. Durch neue Effekte werden deine Spiele sogar noch spannender. Wenn du fertig bist, wirst du nicht schlecht staunen, was du selbst programmiert hast. Der ideale Einstieg für Neugierige von 9-99 Jahren. Warum Computerspiele? Weil das Programmieren von Spielen richtig Spaß macht. Mal ganz ehrlich: Wer spielt nicht gern Computerspiele? Hast du Lust, deinen eigenen Avatar zu programmieren, tolle Oberflächen zu gestalten oder sogar ein Spiel für zwei Spieler zu entwickeln? Warum JavaScript? Weil JavaScript die Sprache des World Wide Web ist und weil alle Webbrowser JavaScript ohne zusätzliche Software verstehen. Du musst dir nur schnell den 3DE Code Editor als Erweiterung für deinen Browser herunterladen und kannst direkt loslegen. JavaScript ist außerdem eine äußerst nützliche und häufig eingesetzte Programmiersprache, mit der du beispielsweise eigene Websites programmieren kannst. Für wen ist dieses Buch? Diese Einführung ist für Kinder geschrieben, aber genauso können erwachsene Einsteiger mit diesen Projekten und Erklärungen das Programmieren lernen.

Chris Strom ist neugierig, lernt unermüdlich und teilt sein Wissen mit der Welt: in mehr als 1.000 Blog-Artikeln, die er als Notizen für seine Projekte verfasst. Zu seinen Büchern gehören 'Dart for Hipsters', 'The SPDY Book' und 'Recipes with Backbone'. Chris hat mehr als zehn Jahre Erfahrung in der Programmierung mit Perl, Ruby, JavaScript oder was auch immer gerade seine große Leidenschaft ist. Chris lebt in Baltimore, Maryland, mit seiner Frau, drei Kindern und einem Goldfisch namens Martin Tanner.

Kaufen Sie hier:

Horizontale Tabs

Inhaltsverzeichnis
Danksagung15
Einleitung17
Kapitel 1: Projekt: Einfache Formen herstellen25
Programmieren mit dem 3DE Code Editor26
Formen mit JavaScript herstellen29
Kugeln herstellen29
Mit der Würfelform Kisten herstellen32
Zylinder für alle möglichen Formen34
Mit Ebenen flache Oberflächen bauen37
Mit einem Ring einen Donut zeichnen (leider nicht essbar)38
Die Formen animieren39
Der Code bisher40
Wie es weitergeht40
Kapitel 2: Debugging: Code reparieren, wenn etwas schiefgeht41
Leg los42
Fehlersuche im 3DE: das rote X43
Fehlersuche im 3DE: das gelbe Dreieck44
Die JavaScript-Konsole öffnen und schließen44
Fehlersuche in der Konsole45
Verbreitete 3D-Programmierfehler47
Was tun, wenn der 3DE kaputt ist?50
Wie es weitergeht50
Kapitel 3: Projekt: Einen Avatar herstellen51
Leg los52
Stämmig, aber glatt52
Ein Ganzes aus Teilen herstellen54
Das Ganze auseinandernehmen55
Füße zum Gehen hinzufügen57
Herausforderung: Stell einen ganz eigenen Avatar her59
Räder schlagen59
Der Code bisher62
Wie es weitergeht62
Kapitel 4: Projekt: Avatare bewegen63
Leg los64
Mit Tastaturereignissen interaktive Systeme bauen65
Tastaturereignisse in Avatar- Bewegungen verwandeln66
Herausforderung: Animation starten/stoppen68
Mit Funktionen einen Wald bauen69
Die Kamera mit dem Avatar bewegen72
Der Code bisher77
Wie es weitergeht77
Kapitel 5: Funktionen: immer und immer wieder benutzen79
Leg los80
Grundfunktionen81
Funktionen, die Werte zurückliefern83
Funktionen benutzen86
Funktionen kaputt machen88
Bonus Nummer 1: Zufällige Farben90
Bonus Nummer 2: Flugsteuerungen91
Der Code bisher94
Wie es weitergeht94
Kapitel 6: Projekt: Hände und Füsse bewegen95
Leg los95
Eine Hand bewegen96
Hände und Füße zusammen schwingen lassen100
Gehen beim Bewegen101
Der Code bisher104
Wie es weitergeht104
Kapitel 7: Die Grundlagen von JavaScript näher untersucht105
Leg los106
Dinge in JavaScript beschreiben107
Zahlen, Wörter und andere Dinge in JavaScript110
Kontrollstrukturen120
Wie es weitergeht123
Kapitel 8: Projekt: Unseren Avatar umdrehen125
Leg los125
In die richtige Richtung schauen126
Das Ganze auseinandernehmen128
Die Drehung animieren130
Der Code bisher131
Wie es weitergeht131
Kapitel 9: Was ist das alles für ein Code?133
Leg los133
Eine kurze Einführung in HTML133
Die Szene einrichten135
Die Szene mit Kameras erfassen136
Mit einem Renderer projizieren, was die Kamera sieht137
Unterschiedliche Kameras untersuchen138
Wie es weitergeht140
Kapitel 10: Projekt: Kollisionen141
Leg los142
Strahlen und Überschneidungen142
Der Code bisher147
Wie es weitergeht147
Kapitel 11: Projekt: Obstjagd149
Leg los150
Eine Punktetafel bei null starten151
Die Bäume ein bisschen wackeln lassen152
Für Punkte springen155
Unsere Spiele noch besser machen157
Der Code bisher160
Wie es weitergeht160
Kapitel 12: Mit Licht und Material arbeiten161
Leg los162
Licht ausstrahlen163
Ambientes Licht164
Punktlicht165
Schatten166
Spotlichter und Sonnenlicht169
Textur172
Weitere Untersuchungen173
Der Code bisher175
Wie es weitergeht175
Kapitel 13: Projekt: Die Mondphasen177
Leg los178
Die Sonne im Zentrum179
Spiel- und Simulationslogik180
Lokale Koordinaten183
Action mit mehreren Kameras186
Bonus Nummer 1: Sterne187
Bonus Nummer 2: Flugsteuerungen189
Die Mondphasen verstehen190
Nicht perfekt, aber trotzdem eine großartige Simulation193
Der Code bisher194
Wie es weitergeht194
Kapitel 14: Projekt: Das Lila-Obstmonster-Spiel195
Leg los196
Das Konzept für das Spiel198
Boden für das Spiel hinzufügen199
Einen einfachen Avatar bauen200
Die Punktezählung hinzufügen205
Der Spielablauf206
Verbesserungen212
Der Code bisher212
Wie es weitergeht212
Kapitel 15: Projekt: Balancierbrett213
Leg los214
Das Konzept für das Spiel215
Bonus Nummer 1: Einen Hintergrund hinzufügen226
Bonus Nummer 2: Feuer machen!227
Herausforderung230
Der Code bisher230
Wie es weitergeht230
Kapitel 16: JavaScript-Objekte kennenlernen231
Leg los232
Einfache Objekte232
Eigenschaften und Methoden235
Objekte kopieren235
Neue Objekte konstruieren237
Das Schlimmste, was in JavaScript passieren kann: this verlieren240
Herausforderung242
Der Code bisher242
Wie es weitergeht242
Kapitel 17: Projekt: Achtung, fertig, Start243
Leg los244
Das Startgerät245
Die Punktetafel249
Körbe und Ziele250
Wind!254
Der Code bisher256
Wie es weitergeht256
Kapitel 18: Projekt: Spiele für zwei Spieler257
Leg los258
Zwei Startgeräte258
Zwei Punktetafeln263
Die Körbe die korrekte Punktetafel aktualisieren lassen267
Eine Tastatur teilen268
Ein vollständiges Zurücksetzen270
Der Code bisher271
Wie es weitergeht272
Kapitel 19: Projekt: Rafting auf dem Fluss273
Leg los274
Formen schieben und ziehen276
Unebenes Terrain281
Einen Fluss graben283
Die Punktetafel288
Ein Floß zum Wettrennen bauen289
Das Spiel zurücksetzen290
Tastatursteuerungen291
Die Ziellinie292
Bonus: Punkte zählen295
Der Code bisher301
Wie es weitergeht301
Kapitel 20: Code in das Web bekommen303
Der mächtige, mächtige Browser304
Kostenlose Websites308
Deinen Code auf eine andere Site bringen308
Der Code bisher313
Wie es weitergeht313
Anhang A: Projektcode315
Code: Einfache Formen herstellen315
Code: Mit der Konsole herumspielen und feststellen, was kaputt ist317
Code: Einen Avatar herstellen317
Code: Avatare bewegen318
Code: Funktionen: Immer und immer wieder benutzen320
Code: Hände und Füße bewegen322
Code: Die Grundlagen von JavaScript näher untersucht326
Code: Unseren Avatar drehen326
Code: Was ist das alles für ein Code?329
Code: Kollisionen330
Code: Obstjagd334
Code: Mit Licht und Material arbeiten340
Code: Die Mondphasen342
Code: Das Lila-Obstmonster-Spiel346
Code: Balancierbrett350
Code: JavaScript-Objekte kennenlernen354
Code: Achtung, fertig, Start357
Code: Achtung, fertig, Start für zwei Spieler362
Code: Rafting auf dem Fluss368
Code: Code in das Web bekommen374
Anhang B: In diesem Buch verwendete JavaScript- Codesammlungen377
Three.js377
Physijs378
Steuerungen378
Rauschen379
Scoreboard.js380
Shader-Partikel-Engine380
Sounds.js380
Tween.js381
Index383

Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

Programmieren lernen in PHP 5

E-Book Programmieren lernen in PHP 5
Format: PDF

Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Weitere Zeitschriften

aufstieg

aufstieg

Zeitschrift der NaturFreunde in Württemberg Die Natur ist unser Lebensraum: Ort für Erholung und Bewegung, zum Erleben und Forschen; sie ist ein schützenswertes Gut. Wir sind aktiv in der Natur ...

Baumarkt

Baumarkt

Baumarkt enthält eine ausführliche jährliche Konjunkturanalyse des deutschen Baumarktes und stellt die wichtigsten Ergebnisse des abgelaufenen Baujahres in vielen Zahlen und Fakten zusammen. Auf ...

Deutsche Hockey Zeitung

Deutsche Hockey Zeitung

Informiert über das nationale und internationale Hockey. Die Deutsche Hockeyzeitung ist Ihr kompetenter Partner für Ihren Auftritt im Hockeymarkt. Sie ist die einzige bundesweite Hockeyzeitung ...

DULV info

DULV info

UL-Technik, UL-Flugbetrieb, Luftrecht, Reiseberichte, Verbandsinte. Der Deutsche Ultraleichtflugverband e. V. - oder kurz DULV - wurde 1982 von ein paar Enthusiasten gegründet. Wegen der hohen ...

EineWelt

EineWelt

Lebendige Reportagen, spannende Interviews, interessante Meldungen, informative Hintergrundberichte. Lesen Sie in der Zeitschrift „EineWelt“, was Menschen in Mission und Kirche bewegt Man kann ...

VideoMarkt

VideoMarkt

VideoMarkt – besser unterhalten. VideoMarkt deckt die gesamte Videobranche ab: Videoverkauf, Videoverleih und digitale Distribution. Das komplette Serviceangebot von VideoMarkt unterstützt die ...