Mazes for Programmers

Code Your Own Twisty Little Passages
Author: Jamis Buck
Publisher: Pragmatic Bookshelf
ISBN: 1680503960
Category: Computers
Page: 286
View: 5252
DOWNLOAD NOW »
Unlock the secrets to creating random mazes! Whether you're a game developer, an algorithm connoisseur, or simply in search of a new puzzle, you're about to level up. Learn algorithms to randomly generate mazes in a variety of shapes, sizes, and dimensions. Bend them into Moebius strips, fold them into cubes, and wrap them around spheres. Stretch them into other dimensions, squeeze them into arbitrary outlines, and tile them in a dizzying variety of ways. From twelve little algorithms, you'll discover a vast reservoir of ideas and inspiration. From video games to movies, mazes are ubiquitous. Explore a dozen algorithms for generating these puzzles randomly, from Binary Tree to Eller's, each copiously illustrated and accompanied by working implementations in Ruby. You'll learn their pros and cons, and how to choose the right one for the job. You'll start by learning six maze algorithms and transition from making mazes on paper to writing programs that generate and draw them. You'll be introduced to Dijkstra's algorithm and see how it can help solve, analyze, and visualize mazes. Part 2 shows you how to constrain your mazes to different shapes and outlines, such as text, circles, hex and triangle grids, and more. You'll learn techniques for culling dead-ends, and for making your passages weave over and under each other. Part 3 looks at six more algorithms, taking it all to the next level. You'll learn how to build your mazes in multiple dimensions, and even on curved surfaces. Through it all, you'll discover yourself brimming with ideas, the best medicine for programmer's block, burn-out, and the grayest of days. By the time you're done, you'll be energized and full of maze-related possibilities! What You Need: The example code requires version 2 of the Ruby programming language. Some examples depend on the ChunkyPNG library to generate PNG images, and one chapter uses POV-Ray version 3.7 to render 3D graphics.

Bad Choices

How Algorithms Can Help You Think Smarter and Live Happier
Author: Ali Almossawi
Publisher: Penguin
ISBN: 0735222231
Category: Science
Page: 160
View: 2049
DOWNLOAD NOW »
The wildly popular author of Bad Arguments returns with a funny, smart introduction to algorithms—those perennially misunderstood, increasingly important problem-solving rules that can save you time and lead to better choices, every day. Why is Facebook so good at predicting what you like? How do you discover new music? What's the best way to sort your laundry? Readers around the world have embraced Ali Almossawi's whimsical illustrations—drawn by his collaborator Alejandro Giraldo—and his funny, clarifying explanations of complex subjects. In fewer than 200 pages, Almossawi demystifies a new topic of increasing relevance to our lives: algorithms. Bad Choices is a book for anyone who's looked at a given task and wondered if there was a better, faster way to get the task done. What's the best way to organize a grocery list? What's the secret to being more productive at work? How can we better express ourselves in 140-characters? Presenting us with alternative methods for tackling twelve different scenarios, Almossawi guides us to better choices that borrow from same systems that underline a computer word processor, a Google search engine, or a Facebook ad. Once you recognize what makes a method faster and more efficient, you'll become a more nimble, creative problem-solver, ready to face new challenges. Bad Choices will open the world of algorithms to all readers making this a perennial go-to for fans of quirky, accessible science books. From the Hardcover edition.

Algorithms and Networking for Computer Games


Author: Jouni Smed,Harri Hakonen
Publisher: John Wiley & Sons
ISBN: 1119259827
Category: Computers
Page: 416
View: 7396
DOWNLOAD NOW »
The essential guide to solving algorithmic and networking problems in commercial computer games, revised and extended Algorithms and Networking for Computer Games, Second Edition is written from the perspective of the computer scientist. Combining algorithmic knowledge and game-related problems, it explores the most common problems encountered in game programing. The first part of the book presents practical algorithms for solving “classical” topics, such as random numbers, procedural generation, tournaments, group formations and game trees. The authors also focus on how to find a path in, create the terrain of, and make decisions in the game world. The second part introduces networking related problems in computer games, focusing on four key questions: how to hide the inherent communication delay, how to best exploit limited network resources, how to cope with cheating and how to measure the on-line game data. Thoroughly revised, updated, and expanded to reflect the many constituent changes occurring in the commercial gaming industry since the original, this Second Edition, like the first, is a timely, comprehensive resource offering deeper algorithmic insight and more extensive coverage of game-specific networking problems than ordinarily encountered in game development books. Algorithms and Networking for Computer Games, Second Edition: Provides algorithmic solutions in pseudo-code format, which emphasises the idea behind the solution, and can easily be written into a programming language of choice Features a section on the Synthetic player, covering decision-making, influence maps, finite-state machines, flocking, fuzzy sets, and probabilistic reasoning and noise generation Contains in-depth treatment of network communication, including dead-reckoning, local perception filters, cheating prevention and on-line metrics Now includes 73 ready-to-use algorithms and 247 illustrative exercises Algorithms and Networking for Computer Games, Second Edition is a must-have resource for advanced undergraduate and graduate students taking computer game related courses, postgraduate researchers in game-related topics, and developers interested in deepening their knowledge of the theoretical underpinnings of computer games and in learning new approaches to game design and programming.

Think Like a Programmer - Deutsche Ausgabe

Typische Programmieraufgaben kreativ lösen am Beispiel von C++
Author: V. Anton Spraul
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826692780
Category: Computers
Page: 304
View: 4077
DOWNLOAD NOW »
Typische Programmieraufgaben kreativ lösen am Beispiel von C++ Von der Aufgabe zur Lösung – so gehen Sie vor Probleme analysieren und schrittweise bearbeiten Systematisches Vorgehen lernen und anwenden Aus dem Inhalt: Strategien zur Problemlösung Eingabeverarbeitung Statusverfolgung Arrays Zeiger und dynamische Speicherverwaltung Klassen Rekursion Wiederverwendung von Code Rekursive und iterative Programmierung Denken wie ein Programmierer Die Herausforderung beim Programmieren besteht nicht im Erlernen der Syntax einer bestimmten Sprache, sondern in der Fähigkeit, auf kreative Art Probleme zu lösen. In diesem einzigartigen Buch widmet sich der Autor V. Anton Spraul genau jenen Fähigkeiten, die in normalen Lehrbüchern eher nicht behandelt werden: die Fähigkeit, wie ein Programmierer zu denken und Aufgaben zu lösen. In den einzelnen Kapiteln behandelt er jeweils verschiedene Programmierkonzepte wie beispielsweise Klassen, Zeiger und Rekursion, und fordert den Leser mit erweiterbaren Übungen zur praktischen Anwendung des Gelernten auf. Sie lernen unter anderem: Probleme in diskrete Einzelteile zerlegen, die sich leichter lösen lassen Funktionen, Klassen und Bibliotheken möglichst effizient nutzen und wiederholt verwenden die perfekte Datenstruktur für eine Aufgabenstellung auswählen anspruchsvollere Programmiertechniken wie Rekursion und dynamischen Speicher einsetzen Ihre Gendanken ordnen und Strategien entwickeln, um bestimmte Problemkategorien in Angriff zu nehmen Die Beispiele im Buch werden mit C++ gelöst, die dargestellten kreativen Problemlösungskonzepte gehen aber weit über die einzelnen Programmiersprachen und oft sogar über den Bereich der Informatik hinaus. Denn wie die fähigsten Programmierer wissen, handelt es sich beim Schreiben herausragender Quelltexte um kreative Kunst und der erste Schritt auf dem Weg zum eigenen Meisterwerk besteht darin, wie ein Programmierer zu denken. Über den Autor: V. Anton Spraul hat über 15 Jahre lang Vorlesungen über die Grundlagen der Programmierung und Informatik gehalten. In diesem Buch fasst er die von ihm dabei perfektionierten Verfahren zusammen. Er ist auch Autor von »Computer Science Made Simple«.

Die bleiche Hand des Schicksals

Kriminalroman
Author: Julia Spencer-Fleming
Publisher: Knaur eBook
ISBN: 342641645X
Category: Fiction
Page: 544
View: 3599
DOWNLOAD NOW »
Als Dr. Rouse plötzlich spurlos verschwindet, glauben die meisten Bewohner von Miller’s Kill an einen Racheakt, denn kurz zuvor war der Arzt von einer wütenden Patientin angegriffen worden. Aber bei ihren Ermittlungen decken Sheriff Russ Van Alstyne und Pastorin Clare Fergusson ein ganz anders Verbrechen auf, das mehr als siebzig Jahre zurückliegt und lange Schatten auf die Gegenwart wirft. Doch was hat das alles mit dem Verschwinden des Arztes zu tun?

Хакни рутину. Как алгоритмы помогают справляться с беспорядком, не тупить в супермаркете и жить проще


Author: Али Альмоссави
Publisher: Litres
ISBN: 504129688X
Category: Psychology
Page: N.A
View: 3540
DOWNLOAD NOW »
Ежедневные задачи, вроде покупки продуктов или сортировки почты, часто отнимают куда больше сил и времени, чем хотелось бы. Математик Али Альмоссави, автор бестселлера «Нелепые доводы», предлагает оригинальный подход: использовать алгоритмы! Благодаря понятным графикам и схемам даже прирожденный гуманитарий сможет легко освоить и применять этот необычный метод на практике, делая жизнь проще, а повседневные занятия – эффективнее.

Die Information

Geschichte, Theorie, Flut
Author: James Gleick
Publisher: Redline Wirtschaft
ISBN: 3864142245
Category: Science
Page: 500
View: 2846
DOWNLOAD NOW »
Blut, Treibstoff, Lebensprinzip - in seinem furiosen Buch erzählt Bestsellerautor James Gleick, wie die Information zum Kernstück unserer heutigen Zivilisation wurde. Beginnend bei den Wörtern, den "sprechenden" Trommeln in Afrika, über das Morsealphabet und bis hin zur Internetrevolution beleuchtet er, wie die Übermittlung von Informationen die Gesellschaften prägten und veränderten. Gleick erläutert die Theorien, die sich mit dem Codieren und Decodieren, der Übermittlung von Inhalten und dem Verbreiten der Myriaden von Botschaften beschäftigen. Er stellt die bekannten und unbekannten Pioniere der Informationsgesellschaft vor: Claude Shannon, Norbert Wiener, Ada Byron, Alan Turing und andere. Er bietet dem Leser neue Einblicke in die Mechanismen des Informationsaustausches. So lernt dieser etwa die sich selbst replizierende Meme kennen, die "DNA" der Informationen. Sein Buch ermöglicht ein neues Verständnis von Musik, Quantenmechanik - und eine gänzlich neue Sicht auf die faszinierende Welt der Informationen.

Design Patterns für die Spieleprogrammierung


Author: Robert Nystrom
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 395845092X
Category: Computer games
Page: 400
View: 1167
DOWNLOAD NOW »
- 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.

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: 3577
DOWNLOAD NOW »
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

HTML5 und CSS3

Das umfassende Handbuch
Author: Jürgen Wolf
Publisher: N.A
ISBN: 9783836228855
Category: Computers
Page: 1237
View: 9407
DOWNLOAD NOW »


1089 oder das Wunder der Zahlen

eine Reise in die Welt der Mathematik
Author: David J. Acheson
Publisher: N.A
ISBN: 9783866470200
Category:
Page: 189
View: 2144
DOWNLOAD NOW »
Das Buch beginnt mit einem alten Zaubertrick - Man nehme eine 3-stellige Zahl, etwa 782, kehre sie um, ziehe die kleinere von der größeren ab und addiere dazu die Umkehrung. Also - 782 - 287 = 495, dann 495 + 594. Und schon ist man mitten in der Wunderwelt der Mathematik, denn das Ergebnis ist immer - 1089. Mit solchen und vielen weiteren Beispielen aus Alltag, Geschichte und Wissenschaft gelingt es David Acheson, die faszinierende Welt der Mathematik zu erschließen - ein geistreicher Überblick, eine für jeden verständliche Einführung.

Zone One

Roman
Author: Colson Whitehead
Publisher: Carl Hanser Verlag GmbH Co KG
ISBN: 3446245774
Category: Fiction
Page: 304
View: 2005
DOWNLOAD NOW »
New York nach der Apokalypse: Es gibt nur noch zwei Sorten von Menschen, Nicht-Infizierte und Infizierte, die als Zombies ihr Unwesen treiben. In Zone One, dem südlichen Teil von Manhattan, soll Mark Spitz, ein Held von konkurrenzloser Mittelmäßigkeit, mit einem Trupp Zivilisten die Zombies bekämpfen und die Menschheit retten. Doch ist er vielleicht selbst schon einer von ihnen? Colson Whitehead hat eine grandiose Persiflage des Horror-Genres geschrieben, in der sich Trash-Talk mit feinstem Humor verbindet, ein Porträt der Megapole New York – wie sie werden könnte oder bereits schon ist.

Agile Webentwicklung mit Rails


Author: Dave Thomas,David Heinemeier Hansson
Publisher: Hanser Verlag
ISBN: 9783446404861
Category:
Page: 525
View: 2295
DOWNLOAD NOW »


Die Mütter


Author: Brit Bennett
Publisher: Rowohlt Verlag GmbH
ISBN: 3644001243
Category: Fiction
Page: 320
View: 3718
DOWNLOAD NOW »
Brit Bennett gilt als das Wunderkind der neuesten US-Literatur. Aus dem Stand sprang die 26-jährige Afroamerikanerin mit ihrem ersten Roman an die Spitze der Bestsellerliste. Sie wurde für den PEN-Award nominiert und erntete begeisterte Kritiken; zuletzt kündigte Warner Bros. die Verfilmung an. «Die Mütter», so nennen sich die alten Frauen in der kleinen kalifornischen Gemeinde Oceanside. Sie sind Zeugen des Skandals, mit dem dieser Roman beginnt. Ein Skandal ist es, wenigstens aus ihrer Perspektive: Dass Nadia Turner, deren Mutter sich das Leben genommen hat, mit Luke, dem Sohn des Pastors ... Dass Nadia Turner ein Baby bekommt ... Oder vielmehr beschließt, es nicht zu bekommen. Und das ist erst der Anfang der Geschichte, der Anfang einer Geschichte voller Zuneigung und Komplikationen. Nadia kehrt der Kleinstadtenge bald den Rücken, sie geht aufs College, bereist die Welt. Aubrey, ihre beste Freundin, bleibt und stellt sich auf ihre Weise gegen den Chor der alten Frauen, deren Stimmen über die Jahre merklich auseinandergehen. Es dauert nicht lange und sie feiern ein neues Paar in Oceanside: Aubrey und Luke Sheppard. Und das beschäftigt die heimgekehrte Nadia mehr, als sie vor der besten Freundin zugeben kann. Brit Bennett fragt nach dem, was uns hält und was uns bindet, mit allem Respekt und der nötigen Respektlosigkeit. Und sie erzählt von Herkunft, Hautfarbe, Geschlecht in einer Gelassenheit, die staunen macht: ein lebenskluger Roman über das Amerika von heute und das Amerika von morgen.

Facebook für Dummies


Author: Leah Pearlman,Carolyn Abram,Sebastian Schroer
Publisher: John Wiley & Sons
ISBN: 3527709533
Category:
Page: 234
View: 3026
DOWNLOAD NOW »
Facebook ist die perfekte Plattform, um sich oder seine Firma ins rechte Licht zu setzen und zugleich berufliche wie private Kontakte zu knüpfen. Leah Pearlman und Carolyn Abram erklären, was Facebook ausmacht und zeigen Ihnen all das, was Sie wissen sollten, um perfekt zu networken: vom Anlegen des eigenen Profils über das Knüpfen eines Netzwerks bis hin zum professionellen Einsatz von Facebook.

iPod & iTunes für Dummies


Author: Tony Bove
Publisher: John Wiley & Sons
ISBN: 3527706038
Category: Computers
Page: 292
View: 7255
DOWNLOAD NOW »
Ihr iPod ist so cool wie die Songs, die Sie geladen haben. Aber mal ehrlich: Nutzen Sie die vielen Features, die Ihr iPod Ihnen bietet? Tony Bove und Cheryl Rhodes stellen Ihnen die verschiedenen Modelle vor. Sie zeigen Ihnen, wie Sie Ihren iPod einrichten, iTunes installieren und dann legal Musik herunterladen, Podcasts uploaden oder CDs brennen. Und sollte Ihr iPod mal nicht so wollen wie Sie, erhalten Sie Tipps und Tricks fürs Troubleshooting.

Schattenflucht

Roman
Author: Richard Powers
Publisher: N.A
ISBN: 9783596153824
Category:
Page: 541
View: 5437
DOWNLOAD NOW »


Rückkehr zu Freud

Jacques Lacans Ent-stellung der Psychoanalyse
Author: Samuel Weber
Publisher: N.A
ISBN: 9783851654240
Category: Psychoanalysis
Page: 282
View: 4203
DOWNLOAD NOW »
Inhaltsübersicht: Vorwort zur neuen Ausgabe, 1. Einleitung, Jacques Lacan, 2. Das imaginäre Ich, Lacans Theorie des Spiegelstadiums, 3. Der unbewusste Schachspieler, Zur Sprachtheorie von Ferdinand de Saussure, 4. Aufstieg und Fall des Signifikanten, 5. Der gesperrte Abort, Metonymie und Metapher, 6. Pik und Herz, Das Subjekt als Feder, 7. Das Subjekt als "fader", Zum Imaginären und Symbolischen, 8. "Wenn jemand spricht, wird es hell", Der Anspruch, 9. Die Bedeutung des Phallus, oder Was der Fall ist, 10. Der Hexenbrief, 11. Lacan heute, Die Psychoanalyse: Eine Sache des Denkens, 12. Das Unbewusste als Wissen, Freuds kopernikanische Wende, Anmerkungen.