Essential Mathematics for Games and Interactive Applications, Third Edition

Author: James M. Van Verth,Lars M. Bishop

Publisher: CRC Press

ISBN: 1482250950

Category: Computers

Page: 592

View: 5390

Expert Guidance on the Math Needed for 3D Game Programming Developed from the authors’ popular Game Developers Conference (GDC) tutorial, Essential Mathematics for Games and Interactive Applications, Third Edition illustrates the importance of mathematics in 3D programming. It shows you how to properly animate, simulate, and render scenes and discusses the mathematics behind the processes. New to the Third Edition Completely revised to fix errors and make the content flow better, this third edition reflects the increased use of shader graphics pipelines, such as in DirectX 11, OpenGL ES (GLES), and the OpenGL Core Profile. It also updates the material on real-time graphics with coverage of more realistic materials and lighting. The Foundation for Successful 3D Programming The book covers the low-level mathematical and geometric representations and algorithms that are the core of any game engine. It also explores all the stages of the rendering pipeline. The authors explain how to represent, transform, view, and animate geometry. They then focus on visual matters, specifically the representation, computation, and use of color. They also address randomness, intersecting geometric entities, and physical simulation. An Introduction to Creating Real and Active Virtual Worlds This updated book provides you with a conceptual understanding of the mathematics needed to create 3D games as well as a practical understanding of how these mathematical bases actually apply to games and graphics. It not only includes the theoretical mathematical background but also incorporates many examples of how the concepts are used to affect how a game looks and plays. Web Resource A supplementary website contains a collection of source code, supporting libraries, and interactive demonstrations that illustrate the concepts and enable you to experiment with animation and simulation applications. The site also includes slides and notes from the authors’ GDC tutorials.

Die Kunst des Game Designs

Bessere Games konzipieren und entwickeln

Author: Jesse Schell

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3958452841

Category: Computers

Page: 680

View: 2266

Grundlagen der Entwicklung und Konzeption klassischer Spiele von einem der weltweit führenden Game Designer Mehr als 100 Regeln und zentrale Fragen zur Inspiration für den kreativen Prozess Zahlreiche wertvolle Denkanstöße für die Konzeption eines erfolgreichen Spiels Jeder kann die Grundlagen des Game Designs meistern – dazu bedarf es keines technischen Fachwissens. Dabei zeigt sich, dass die gleichen psychologischen Grundprinzipien, die für Brett-, Karten- und Sportspiele funktionieren, ebenso der Schlüssel für die Entwicklung qualitativ hochwertiger Videospiele sind. Mit diesem Buch lernen Sie, wie Sie im Prozess der Spielekonzeption und -entwicklung vorgehen, um bessere Games zu kreieren. Jesse Schell zeigt, wie Sie Ihr Game durch eine strukturierte methodische Vorgehensweise Schritt für Schritt deutlich verbessern. Mehr als 100 gezielte Fragestellungen eröffnen Ihnen dabei neue Perspektiven auf Ihr Game, so dass Sie die Features finden, die es erfolgreich machen. Hierzu gehören z.B. Fragen wie: Welche Herausforderungen stellt mein Spiel an die Spieler? Fördert es den Wettbewerb unter den Spielern? Werden sie dazu motiviert, gewinnen zu wollen? So werden über hundert entscheidende Charakteristika für ein gut konzipiertes Spiel untersucht. Mit diesem Buch wissen Sie, worauf es bei einem guten Game ankommt und was Sie alles bedenken sollten, damit Ihr Game die Erwartungen Ihrer Spieler erfüllt und gerne gespielt wird. Zugleich liefert es Ihnen jede Menge Inspiration – halten Sie beim Lesen Zettel und Stift bereit, um Ihre neuen Ideen sofort festhalten zu können

The Design of Everyday Things

Psychologie und Design der alltäglichen Dinge

Author: Norman Don

Publisher: Vahlen

ISBN: 3800648105

Category: Business & Economics

Page: 320

View: 4567

Apple, Audi, Braun oder Samsung machen es vor: Gutes Design ist heute eine kritische Voraussetzung für erfolgreiche Produkte. Dieser Klassiker beschreibt die fundamentalen Prinzipien, um Dinge des täglichen Gebrauchs umzuwandeln in unterhaltsame und zufriedenstellende Produkte. Don Norman fordert ein Zusammenspiel von Mensch und Technologie mit dem Ziel, dass Designer und Produktentwickler die Bedürfnisse, Fähigkeiten und Handlungsweisen der Nutzer in den Vordergrund stellen und Designs an diesen angepasst werden. The Design of Everyday Things ist eine informative und spannende Einführung für Designer, Marketer, Produktentwickler und für alle an gutem Design interessierten Menschen. Zum Autor Don Norman ist emeritierter Professor für Kognitionswissenschaften. Er lehrte an der University of California in San Diego und der Northwest University in Illinois. Mitte der Neunzigerjahre leitete Don Norman die Advanced Technology Group bei Apple. Dort prägte er den Begriff der User Experience, um über die reine Benutzbarkeit hinaus eine ganzheitliche Erfahrung der Anwender im Umgang mit Technik in den Vordergrund zu stellen. Norman ist Mitbegründer der Beratungsfirma Nielsen Norman Group und hat unter anderem Autohersteller von BMW bis Toyota beraten. „Keiner kommt an Don Norman vorbei, wenn es um Fragen zu einem Design geht, das sich am Menschen orientiert.“ Brand Eins 7/2013 „Design ist einer der wichtigsten Wettbewerbsvorteile. Dieses Buch macht Spaß zu lesen und ist von größter Bedeutung.” Tom Peters, Co-Autor von „Auf der Suche nach Spitzenleistungen“

Die Kunst der JavaScript-Programmierung

Eine moderne Einführung in die Sprache des Web

Author: Marijn Haverbeke

Publisher: dpunkt.verlag

ISBN: 3864911915

Category: Computers

Page: 240

View: 9502

Das Buch ist eine Einführung in JavaScript, die sich auf gute Programmiertechniken konzentriert. Der Autor lehrt den Leser, wie man die Eleganz und Präzision von JavaScript nutzt, um browserbasierte Anwendungen zu schreiben. Das Buch beginnt mit den Grundlagen der Programmierung - Variablen, Kontrollstrukturen, Funktionen und Datenstrukturen -, dann geht es auf komplexere Themen ein, wie die funktionale und objektorientierte Programmierung, reguläre Ausdrücke und Browser-Events. Unterstützt von verständlichen Beispielen wird der Leser rasch die Sprache des Web fließend 'sprechen' können.

Data mining

praktische Werkzeuge und Techniken für das maschinelle Lernen

Author: Ian H. Witten,Eibe Frank

Publisher: N.A

ISBN: 9783446215337

Category:

Page: 386

View: 4467


Design Patterns für die Spieleprogrammierung

Author: Robert Nystrom

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 395845092X

Category: Computer games

Page: 400

View: 3144

- Die bekannten Design Patterns der Gang of Four im konkreten Einsatz für die Entwicklung von Games - Zahlreiche weitere vom Autor entwickelte Patterns - Sequenzierungs-, Verhaltens-, Entkopplungs- und Optimierungsmuster Für viele Spieleprogrammierer stellt die Finalisierung ihres Spiels die größte Herausforderung dar. Viele Projekte verlaufen im Sande, weil Programmierer der Komplexität des eigenen Codes nicht gewachsen sind. Die im Buch beschriebenen Design Patterns nehmen genau dieses Problem in Angriff. Der Autor blickt auf jahrelange Erfahrung in der Entwicklung von weltweit erfolgreichen Games zurück und stellt erprobte Patterns vor, mit deren Hilfe Sie Ihren Code entwirren und optimieren können. Die Patterns sind in Form unabhängiger Fallbeispiele organisiert, so dass Sie sich nur mit den für Sie relevanten zu befassen brauchen und das Buch auch hervorragend zum Nachschlagen verwenden können. Sie erfahren, wie man eine stabile Game Loop schreibt, wie Spielobjekte mithilfe von Komponenten organisiert werden können und wie man den CPU-Cache nutzt, um die Performance zu verbessern. Außerdem werden Sie sich damit beschäftigen, wie Skript-Engines funktionieren, wie Sie Ihren Code mittels Quadtrees und anderen räumlichen Aufteilungen optimieren und wie sich die klassischen Design Patterns in Spielen einsetzen lassen.

Operations Research

Einführung

Author: Frederick S. Hillier,Gerald J. Liebermann

Publisher: Walter de Gruyter GmbH & Co KG

ISBN: 3486792083

Category: Business & Economics

Page: 868

View: 3487

Aus dem Inhalt: Was ist Operations Research? Überblick über die Modellierungsgrundsätze des Operations Research. Einführung in die lineare Programmierung. Die Lösung linearer Programmierungsprobleme: Das Simplexverfahren. Stochastische Prozesse. Warteschlangentheorie. Lagerhaltungstheorie. Prognoseverfahren. Markov-Entscheidungsprozesse. Reliabilität. Entscheidungstheorie. Die Theorie des Simplexverfahrens Qualitätstheorie und Sensitivitätsanalyse Spezialfälle linearer Programmierungsprobleme. Die Formulierung linearer Programmierungsmodelle und Goal-Programmierung. Weitere Algorithmen der linearen Programmierung. Netzwerkanalyse einschließlich PERT-CPM. Dynamische Optimierung. Spieltheorie. Ganzzahlige Programmierung. Nichtlineare Programmierung Simulation. Anhang. Lösungen für ausgewählte Übungsaufgaben.

Lineare Algebra

Author: Gilbert Strang

Publisher: Springer-Verlag

ISBN: 3642556310

Category: Mathematics

Page: 656

View: 4101

Diese Einführung in die lineare Algebra bietet einen sehr anschaulichen Zugang zum Thema. Die englische Originalausgabe wurde rasch zum Standardwerk in den Anfängerkursen des Massachusetts Institute of Technology sowie in vielen anderen nordamerikanischen Universitäten. Auch hierzulande ist dieses Buch als Grundstudiumsvorlesung für alle Studenten hervorragend lesbar. Darüber hinaus gibt es neue Impulse in der Mathematikausbildung und folgt dem Trend hin zu Anwendungen und Interdisziplinarität. Inhaltlich umfasst das Werk die Grundkenntnisse und die wichtigsten Anwendungen der linearen Algebra und eignet sich hervorragend für Studierende der Ingenieurwissenschaften, Naturwissenschaften, Mathematik und Informatik, die einen modernen Zugang zum Einsatz der linearen Algebra suchen. Ganz klar liegt hierbei der Schwerpunkt auf den Anwendungen, ohne dabei die mathematische Strenge zu vernachlässigen. Im Buch wird die jeweils zugrundeliegende Theorie mit zahlreichen Beispielen aus der Elektrotechnik, der Informatik, der Physik, Biologie und den Wirtschaftswissenschaften direkt verknüpft. Zahlreiche Aufgaben mit Lösungen runden das Werk ab.

Mikroökonomie

Author: Robert S. Pindyck,Daniel L. Rubinfeld

Publisher: Walter de Gruyter GmbH & Co KG

ISBN: 348678420X

Category: Business & Economics

Page: 918

View: 998

Eine fundierte Lehrbuchdarstellung, die den Anforderungen der Studierenden in Grund- und Hauptstudium gerecht wird. Das Werk betont die Relevanz der Mikroökonomie für Managemententscheidungen und politische Entscheidungen. Ausführliche Beispiele sind direkt in die Darstellung integriert.

Programmieren lernen mit Python

Author: Allen B. Downey

Publisher: O'Reilly Germany

ISBN: 3955618072

Category: Computers

Page: 320

View: 7297

Python ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Mit mathematischen Vorkenntnissen ist Python leicht erlernbar und daher die ideale Sprache für den Einstieg in die Welt des Programmierens. Das Buch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design. Zur aktualisierten Auflage Diese Auflage behandelt Python 3, geht dabei aber auch auf Unterschiede zu Python 2 ein. Außerdem wurde das Buch um die Themen Unicode, List und Dictionary Comprehensions, den Mengen-Typ Set, die String-Format-Methode und print als Funktion ergänzt. Jenseits reiner Theorie Jedes Kapitel enthält passende Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren und festigen können. Auf diese Weise können Sie das Gelernte direkt anwenden und die jeweiligen Programmierkonzepte nachvollziehen. Lernen Sie Debugging-Techniken kennen Am Ende jedes Kapitels finden Sie einen Abschnitt zum Thema Debugging, der Techniken zum Aufspüren und Vermeiden von Bugs sowie Warnungen vor entsprechenden Stolpersteinen in Python enthält.

Entwurfsmuster von Kopf bis Fuß

Author: Eric Freeman,Elisabeth Robson,Kathy Sierra,Bert Bates

Publisher: O'Reilly Media

ISBN: 3955619877

Category: Computers

Page: 696

View: 8249

Jetzt aktuell zu Java 8: Dieses Buch ist ein moderner Klassiker zum Thema Entwurfsmuster. Mit dem einzigartigen Von Kopf bis Fuß-Lernkonzept gelingt es den Autoren, die anspruchsvolle Materie witzig, leicht verständlich und dennoch gründlich darzustellen. Jede Seite ist ein Kunstwerk für sich, mit vielen visuellen Überraschungen, originellen Comic-Zeichnungen, humorvollen Dialogen und geistreichen Selbstlernkontrollen. Spätestens, wenn es mal wieder heißt "Spitzen Sie Ihren Bleistift", wird dem Leser klar, dass bei diesem Buch sein Mitmachen gefragt ist. Das ist nicht nur unterhaltsam, sondern auch effektiv: Komplexe Sachverhalte lassen sich nach Erkenntnis der modernen Lernwissenschaft am gründlichsten über mehrere verschiedene Kanäle verstehen. Das Buch verspricht dem Leser daher nicht nur Spaß beim Lernen, er wird nach der Lektüre auch die Herausforderungen des Software-Designs meistern können.

Erfahrung Mathematik

Author: P.J. Davis,R. Hersh

Publisher: Springer-Verlag

ISBN: 3034850409

Category: Science

Page: 466

View: 1122

ie ältesten uns bekannten mathematischen Schriftta D feln stammen aus der Zeit um 2400 v. ehr. ; aber wir dürfen davon ausgehen, daß das Bedürfnis, Mathematik zu schaffen, ein Ausdruck der menschlichen Zivilisation an sich ist. In vier bis fünf Jahrtausenden hat sich ein gewalti ges System von Praktiken und Begriffen - die Mathematik herangebildet, die in vielfältiger Weise mit unserem Alltag verknüpft ist. Was ist Mathematik? Was bedeutet sie? Wo mit befaßt sie sich? Was sind ihre Methoden? Wie wird sie geschaffen und benützt? Wo ist ihr Platz in der Vielgestalt der menschlichen Erfahrung? Welchen Nutzen bringt sie? Was für Schaden richtet sie an? Welches Gewicht kommt ihr zu? Diese schwierigen Fragen werden noch zusätzlich kompliziert durch die Fülle des Materials und die weitver zweigten Querverbindungen, die es dem einzelnen verun möglichen, alles zu begreifen, geschweige denn, es in seiner Gesamtheit zu erfassen und zwischen den Deckeln eines normalen Buches unterzubringen. Um von dieser Material fülle nicht erdrückt zu werden, haben sich die Autoren für eine andere Betrachtungsweise entschieden. Die Mathema tik ist seit Tausenden von Jahren ein Feld menschlicher Ak tivität. In begrenztem Rahmen ist jeder von uns ein Mathe matiker und betreibt bewußt Mathematik, wenn er zum Beispiel auf dem Markt einkauft, Tapeten ausmißt oder ei nen Keramiktopf mit einem regelmäßigen Muster verziert. In bescheidenem Ausmaß versucht sich auch jeder von uns als mathematischer Denker. Schon mit dem Ausruf «Aber Zahlen lügen nicht!» befinden wir uns in der Gesellschaft von Plato oder Lakatos.

Python kinderleicht!

Einfach programmieren lernen – nicht nur für Kids

Author: Jason Briggs

Publisher: dpunkt.verlag

ISBN: 3864919053

Category: Computers

Page: 326

View: 4648

Python ist eine leistungsfähige, moderne Programmiersprache. Sie ist einfach zu erlernen und macht Spaß in der Anwendung – mit diesem Buch umso mehr! »Python kinderleicht" macht die Sprache lebendig und zeigt Dir (und Deinen Eltern) die Welt der Programmierung. Jason R. Briggs führt Dich Schritt für Schritt durch die Grundlagen von Python. Du experimentierst mit einzigartigen (und oft urkomischen) Beispielprogrammen, bei denen es um gefräßige Monster, Geheimagenten oder diebische Raben geht. Neue Begriffe werden erklärt, der Programmcode ist farbig dargestellt, strukturiert und mit Erklärungen versehen. Witzige Abbildungen erhöhen den Lernspaß. Jedes Kapitel endet mit Programmier-Rätseln, an denen Du das Gelernte üben und Dein Verständnis vertiefen kannst. Am Ende des Buches wirst Du zwei komplette Spiele programmiert haben: einen Klon des berühmten »Pong" und »Herr Strichmann rennt zum Ausgang" – ein Plattformspiel mit Sprüngen, Animation und vielem mehr. Indem Du Seite für Seite neue Programmierabenteuer bestehst, wirst Du immer mehr zum erfahrenen Python-Programmierer. - Du lernst grundlegende Datenstrukturen wie Listen, Tupel und Maps kennen. - Du erfährst, wie man mit Funktionen und Modulen den Programmcode organisieren und wiederverwenden kann. - Du wirst mit Kontrollstrukturen wie Schleifen und bedingten Anweisungen vertraut und lernst, mit Objekten und Methoden umzugehen. - Du zeichnest Formen mit dem Python-Modul Turtle und erstellst Spiele, Animationen und andere grafische Wunder mit tkinter. Und: »Python kinderleicht" macht auch für Erwachsene das Programmierenlernen zum Kinderspiel! Alle Programme findest Du auch zum Herunterladen auf der Website!

Das HDRI-Handbuch

High Dynamic Range Imaging für Fotografen und Computergrafiker

Author: Christian Bloch

Publisher: N.A

ISBN: 9783898644303

Category:

Page: 389

View: 729


Algebra für Dummies

Author: Mary Jane Sterling

Publisher: John Wiley & Sons

ISBN: 3527812504

Category: Mathematics

Page: 384

View: 9124

Algebra ist für viele Schüler ein notwendiges Übel. »Algebra für Dummies« hilft allen, die die Algebra der Oberstufe bestehen müssen. Das Buch ist außerdem für diejenigen ein treuer Begleiter, die die Algebra auffrischen müssen zum Beispiel vor Studienbeginn. Wem Brüche, Exponenten und Kurvendiskussionen die Haare zu Berge stehen lassen und Terme auch in Papierform den Schweiß auf die Stirn treiben, dem hilft dieses Buch auf einfache und humorvolle Art und Weise.

Studieren - Das Handbuch

Author: Stella Cottrell

Publisher: Spektrum Akademischer Verlag

ISBN: 9783827423603

Category: Science

Page: 352

View: 1694

Studieren ist schwierig? - Nicht mit diesem Buch! Dieser praktische Leitfaden für Studienanfänger vermittelt grundlegende „Soft Skills“ (vom „Lernen lernen“ über Selbsteinschätzung, Zeit-, Projekt- und Stressmanagement bis zu Gedächtnis- und Schreibtraining, Prüfungs- und Klausursituationen sowie Karriereplanung u.v.m.) - locker präsentiert, in handliche Einheiten verpackt und je nach Bedarf selektiv nutzbar. Viele eingestreute kleine Tipps stehen neben Mini-Fragebögen, Kopiervorlagen für Tabellen, die man nicht im Buch ausfüllen möchte, und ähnlichen Hilfsmitteln. Das unterhaltsam-informative Werk beruht auf dem englischen Bestseller The Study Skilly Handbook und eignet sich für Abiturienten mit Studienwunsch, Studienanfänger verschiedenster Disziplinen und Quereinsteiger als Wegweiser durch die vielfältigen Anforderungen im "Studiendschungel".