Games of Empire: Global Capitalism and Video Games


Nick Dyer-Witheford - 2009
    No longer confined to a subculture of adolescent males, video games today are played by adults around the world. At the same time, video games have become major sites of corporate exploitation and military recruitment.In Games of Empire, Nick Dyer-Witheford and Greig de Peuter offer a radical political critique of such video games and virtual environments as Second Life, World of Warcraft, and Grand Theft Auto, analyzing them as the exemplary media of Empire, the twenty-first-century hypercapitalist complex theorized by Michael Hardt and Antonio Negri. The authors trace the ascent of virtual gaming, assess its impact on creators and players alike, and delineate the relationships between games and reality, body and avatar, screen and street.Games of Empire forcefully connects video games to real-world concerns about globalization, militarism, and exploitation, from the horrors of African mines and Indian e-waste sites that underlie the entire industry, the role of labor in commercial game development, and the synergy between military simulation software and the battlefields of Iraq and Afghanistan exemplified by Full Spectrum Warrior to the substantial virtual economies surrounding World of Warcraft, the urban neoliberalism made playable in Grand Theft Auto, and the emergence of an alternative game culture through activist games and open-source game development.Rejecting both moral panic and glib enthusiasm, Games of Empire demonstrates how virtual games crystallize the cultural, political, and economic forces of global capital, while also providing a means of resisting them.

Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java


Tom Hombergs - 2019
    

Clojure for the Brave and True


Daniel Higginbotham - 2015
    At long last you'll be united with the programming language you've been longing for: Clojure!As a Lisp-style functional programming language, Clojure lets you write robust and elegant code, and because it runs on the Java Virtual Machine, you can take advantage of the vast Java ecosystem. Clojure for the Brave and True offers a "dessert-first" approach: you'll start playing with real programs immediately, as you steadily acclimate to the abstract but powerful features of Lisp and functional programming. Inside you'll find an offbeat, practical guide to Clojure, filled with quirky sample programs that catch cheese thieves and track glittery vampires.Learn how to: Wield Clojure's core functions Use Emacs for Clojure development Write macros to modify Clojure itself Use Clojure's tools to simplify concurrency and parallel programmingClojure for the Brave and True assumes no prior experience with Clojure, the Java Virtual Machine, or functional programming. Are you ready, brave reader, to meet your true destiny? Grab your best pair of parentheses—you're about to embark on an epic journey into the world of Clojure!

Cowboys Full: The Story of Poker


James McManus - 2009
    It describes how early Americans took a French parlor game and, with a few extra cards and an entrepreneurial spirit, turned it into a national craze by the time of the Civil War. From the kitchen-table games of ordinary citizens to its influence on generals and diplomats, poker has gone hand in hand with our national experience. Presidents from Abraham Lincoln to Barack Obama have deployed poker and its strategies to explain policy, to relax with friends, to negotiate treaties and crises, and as a political networking tool. The ways we all do battle and business are echoed by poker tactics: cheating and thwarting cheaters, leveraging uncertainty, bluffing and sussing out bluffers, managing risk and reward. Cowboys Full shows how what was once accurately called the cheater’s game has become amostly honest contest of cunning, mathematical precision, and luck. It explains how poker, formerly dominated by cardsharps, is now the most popular card game in Europe, East Asia, Australia, South America, and cyberspace, as well as on television. It combines colorful history with firsthand experience from today’s professional tour. And it examines poker’s remarkable hold on American culture, from paintings by Frederic Remington to countless poker novels, movies, and plays. Braiding the thrill of individual hands with new ways of seeing poker’s relevance to our military, diplomatic, business, and personal affairs, Cowboys Full is sure to become the classic account of America’s favorite pastime.

First Person: New Media as Story, Performance, and Game


Noah Wardrip-Fruin - 2004
    Yet it is widely believed that the market for electronic literature--predicted by some to be the future of the written word--languishes. Even bestselling author Stephen King achieved disappointing results with his online publication of Riding the Bullet and The Plant.Isn't it possible, though, that many hugely successful computer games--those that depend on or at least utilize storytelling conventions of narrative, character, and theme--can be seen as examples of electronic literature? And isn't it likely that the truly significant new forms of electronic literature will prove to be (like games) so deeply interactive and procedural that it would be impossible to present them as paper-like e-books? The editors of First Person have gathered a remarkably diverse group of new media theorists and practitioners to consider the relationship between story and game, as well as the new kinds of artistic creation (literary, performative, playful) that have become possible in the digital environment.This landmark collection is organized as a series of discussions among creators and theorists; each section includes three presentations, with each presentation followed by two responses. Topics considered range from Cyberdrama to Ludology (the study of games), to The Pixel/The Line to Beyond Chat. The conversational structure inspired contributors to revise, update, and expand their presentations as they prepared them for the book, and the panel discussions have overflowed into a First Person web site (created in conjunction with the online journal Electronic Book Review).

Seductive Interaction Design: Creating Playful, Fun, and Effective User Experiences


Stephen P. Anderson - 2011
    Anderson takes a fresh approach to designing sites and interactions based on the stages of seduction. This beautifully designed book examines what motivates people to act.Topics include: AESTHETICS, BEAUTY, AND BEHAVIOR: Why do striking visuals grab our attention? And how do emotions affect judgment and behavior? PLAYFUL SEDUCTION: How do you create playful engagements during the moment? Why are serendipity, arousal, rewards, and other delights critical to a good experience? THE SUBTLE ART OF SEDUCTION: How do you put people at ease through clear and suggestive language? What are some subtle ways to influence behavior and get people to move from intent to action? THE GAME OF SEDUCTION: How do you continue motivating people long after the first encounter? Are there lessons to be gained from learning theories or game design? Principles from psychology are found throughout the book, along with dozens of examples showing how these techniques have been applied with great success. In addition, each section includes interviews with influential web and interaction designers.

WPF 4 Unleashed


Adam Nathan - 2010
    Windows Presentation Foundation (WPF) is the recommended technology for creating Windows user interfaces, giving you the power to create richer and more compelling applications than you dreamed possible. Whether you want to develop traditional user interfaces or integrate 3D graphics, audio/video, animation, dynamic skinning, multi-touch, rich document support, speech recognition, or more, WPF enables you to do so in a seamless, resolution-independent manner. WPF 4 Unleashed is the authoritative book that covers it all, in a practical and approachable fashion, authored by WPF guru and Microsoft developer Adam Nathan. Covers everything you need to know about Extensible Application Markup Language (XAML) Examines the WPF feature areas in incredible depth: controls, layout, resources, data binding, styling, graphics, animation, and more Highlights the latest features, such as multi-touch, text rendering improvements, XAML language enhancements, new controls, the Visual State Manager, easing functions, and much more Delves into topics that aren't covered by most books: 3D, speech, audio/video, documents, effects Shows how to create popular UI elements, such as Galleries, ScreenTips, and more Demonstrates how to create sophisticated UI mechanisms, such as Visual Studio-like collapsible/dockable panes Explains how to create first-class custom controls for WPF Demonstrates how to create hybrid WPF software that leverages Windows Forms, DirectX, ActiveX, or other non-WPF technologies Explains how to exploit new Windows 7 features, such as Jump Lists and taskbar customizations

Player's Handbook


James Wyatt - 2014
    It contains rules for character creation and advancement, backgrounds and skills, exploration and combat, equipment, spells, and much more. Use this book to create exciting characters from among the most iconic D&D® races and classes. Dungeons & Dragons immerses you in a world of adventure. Explore ancient ruins and deadly dungeons. Battle monsters while searching for legendary treasures. Gain experience and power as you trek across uncharted lands with your companions. The world needs heroes. Will you answer the call?

Synthetic Worlds: The Business and Culture of Online Games


Edward Castronova - 2005
    People of all ages and from all walks of life now spend thousands of hours—and dollars—partaking in this popular new brand of escapism. But the line between fantasy and reality is starting to blur. Players have created virtual societies with governments and economies of their own whose currencies now trade against the dollar on eBay at rates higher than the yen. And the players who inhabit these synthetic worlds are starting to spend more time online than at their day jobs. In Synthetic Worlds, Edward Castronova offers the first comprehensive look at the online game industry, exploring its implications for business and culture alike. He starts with the players, giving us a revealing look into the everyday lives of the gamers—outlining what they do in their synthetic worlds and why. He then describes the economies inside these worlds to show how they might dramatically affect real world financial systems, from potential disruptions of markets to new business horizons. Ultimately, he explores the long-term social consequences of online games: If players can inhabit worlds that are more alluring and gratifying than reality, then how can the real world ever compete? Will a day ever come when we spend more time in these synthetic worlds than in our own? Or even more startling, will a day ever come when such questions no longer sound alarmist but instead seem obsolete? With more than ten million active players worldwide—and with Microsoft and Sony pouring hundreds of millions of dollars into video game development—online games have become too big to ignore. Synthetic Worlds spearheads our efforts to come to terms with this virtual reality and its concrete effects. “Illuminating. . . . Castronova’s analysis of the economics of fun is intriguing. Virtual-world economies are designed to make the resulting game interesting and enjoyable for their inhabitants. Many games follow a rags-to-riches storyline, for example. But how can all the players end up in the top 10%? Simple: the upwardly mobile human players need only be a subset of the world's population. An underclass of computer-controlled 'bot' citizens, meanwhile, stays poor forever. Mr. Castronova explains all this with clarity, wit, and a merciful lack of academic jargon.”—The Economist “Synthetic Worlds is a surprisingly profound book about the social, political, and economic issues arising from the emergence of vast multiplayer games on the Internet. What Castronova has realized is that these games, where players contribute considerable labor in exchange for things they value, are not merely like real economies, they are real economies, displaying inflation, fraud, Chinese sweatshops, and some surprising in-game innovations.”—Tim Harford, Chronicle of Higher Education

Press Start to Play


Daniel H. WilsonSeanan McGuire - 2015
    The humble, pixelated games of the ‘70s and ‘80s have evolved into the vivid, realistic, and immersive form of entertainment that now rivals all other forms of media for dominance in the consumer marketplace. For many, video games have become the cultural icons around which pop culture revolves.PRESS START TO PLAY is an anthology of stories inspired by video games: stories that attempt to recreate the feel of a video game in prose form; stories that play with the concepts common (or exclusive) to video games; and stories about the creation of video games and/or about the video games—or the gamers—themselves.These stories will appeal to anyone who has interacted with games, from hardcore teenaged fanatics, to men and women who game after their children have gone to bed, to your well-meaning aunt who won’t stop inviting you to join her farm-based Facebook games.At the helm of this project are Daniel H. Wilson—bestselling novelist and expert in artificial intelligence—and John Joseph Adams—bestselling, Hugo Award-nominated editor of more than a dozen science fiction/fantasy anthologies and series editor of Best American Science Fiction & Fantasy (volume one forthcoming from Houghton Mifflin in 2015). Together, they have drawn on their wide-ranging contacts to assemble an incredibly talented group of authors who are eager to attack the topic of video games from startling and fascinating angles.Under the direction of an A.I. specialist and a veteran editor, the anthology will expose readers to a strategically chosen mix of stories that explore novel video game concepts in prose narratives, such as save points, kill screens, gold-farming, respawning, first-person shooters, unlocking achievements, and getting “pwned.” Likewise, each of our authors is an accomplished specialist in areas such as science fiction, fantasy, and techno-thrillers, and many have experience writing for video games professionally.Combining unique viewpoints and exacting realism, this anthology promises to thrill generations of readers, from those who grew up with Atari 2600s to the console and PC gamers of today.

Learning Python


Mark Lutz - 2003
    Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language. "Learning Python," Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of "Learning Python" also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of "Learning Python" gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding."Learning Python," Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then "Learning Python," Second Edition is your best choice.

Akka in Action


Raymond Roestenburg - 2012
    Akka uses Actors-independently executing processes that communicate via message passing—as the foundation for fault-tolerant applications where individual actors can fail without crashing everything. Perfect for high-volume applications that need to scale rapidly, Akka is an efficient foundation for event-driven systems that want to scale elastically up and out on demand, both on multi-core processors and across server nodes.Akka in Action is a comprehensive tutorial on building message-oriented systems using Akka. The book takes a hands-on approach, where each new concept is followed by an example that shows you how it works, how to implement the code, and how to (unit) test it. You'll learn to test and deploy an actor system and scale it up and out, showing off Akka's fault tolerance. As you move along, you'll explore a message-oriented event-driven application in Akka. You'll also tackle key issues like how to model immutable messages and domain models, and apply patterns like Event Sourcing, and CQRS. The book concludes with practical advice on how to tune and customize a system built with Akka.

Dungeon Master for Dummies


Bill Slavicsek - 2006
    It gives you the basics on running a great game, info for more advanced dungeon mastering, guidelines for creating adventures, and tips for building a campaign. It shows you how to: Handle all the expressions of DMing: moderator, narrator, a cast of thousands (the nonplayer characters or NPCs), player, social director, and creator Use published adventures and existing campaign worlds or create adventures and campaign worlds of your own Conjure up exciting combat encounters Handle the three types of encounters: challenge, roleplaying, and combat Create your own adventure: The Dungeon Adventure, The Wilderness Adventure. The Event-Based adventure (including how to use flowcharts and timelines), The Randomly Generated Adventure, and the High-Level adventure Create memorable master villains, with nine archetypes ranging from agent provocateur to zealot To get you off to a fast start, Dungeon Master For Dummies includes:A sample dungeon for practice Ten ready-to-use encounters and ten challenging traps A list of simple adventure premises Mapping tips, including common scales, symbols, and conventions, complete with tables Authors Bill Slavicsek and Richard Baker wrote the hugely popular Dungeons and Dragons For Dummies. Bill has been a game designer since 1986 and leads the D&D creative team at Wizards of the Coast. Richard is a game developer and the author of the fantasy bestseller Condemnation. They give you the scoop on:Using a DM binder to keep records such as an adventure log, PCs' character sheets, NPC logs/character sheets, treasure logs, and more Knowing player styles (role players and power games) and common subgroups: hack'n'slasher, wargamer, thinker, impulsive adventurer, explorer, character actor, and watcher Recognizing your style: action movie director, storyteller, worldbuilder, puzzlemaker, or connector Using miniatures, maps, and other game aids Using 21st century technology, such as a Web site or blog, to enhance your game The book includes a sample adventure, The Necromancer's Apprentice, that's the perfect way to foray into DMing. It includes everything you need for a great adventure--except your players. What are you waiting for? There are chambers to be explored, dragons to be slain, maidens to be rescued, gangs of gnoll warriors to be annihilated, worgs to be wiped out, treasures to be discovered, worlds to be conquered....

C# 5.0 in a Nutshell: The Definitive Reference


Joseph Albahari - 2012
    Uniquely organized around concepts and use cases, this updated fifth edition features a reorganized section on concurrency, threading, and parallel programming—including in-depth coverage of C# 5.0’s new asynchronous functions.Shaped by more than 20 expert reviewers, including Microsoft’s Eric Lippert, Stephen Toub, Chris Burrows, and Jon Skeet, this book has all you need to stay on track with C# 5.0. It’s widely known as the definitive reference on the language.Get up to speed on C# language basics, including syntax, types, and variablesExplore advanced topics such as unsafe code and type varianceDig deep into LINQ via three chapters dedicated to the topicLearn about code contracts, dynamic programming, and parallel programmingWork with .NET features, including reflection, assemblies, memory management, security, I/O, XML, collections, networking, and native interoperability"C# 5.0 in a Nutshell is one of the few books I keep on my desk as a quick reference." —Scott Guthrie, Microsoft"Whether you’re a novice programmer or an expert who wants to improve your knowledge of modern asynchronous programming techniques, this book has the information you need to get the job done in C#." —Eric Lippert, Microsoft