10 PRINT CHR$(205.5+RND(1)); : GOTO 10


Nick MontfortMark Sample - 2012
    The authors of this collaboratively written book treat code not as merely functional but as a text—in the case of 10 PRINT, a text that appeared in many different printed sources—that yields a story about its making, its purpose, its assumptions, and more. They consider randomness and regularity in computing and art, the maze in culture, the popular BASIC programming language, and the highly influential Commodore 64 computer.

Gametek: The Math and Science of Gaming


Geoffrey Engelstein - 2018
    Connecting games to math, science, and psychology, GameTek has grown to be one of the most popular parts of the show.This volume commemorates the anniversary with a collection of over seventy of the best segments, many with annotations and illustrations.With chapters on everything from Rock, Paper, Scissors to the Prisoner’s Dilemma to Player Engagement to Quasicrystals to Buddha’s Forbidden Games, GameTek is sure to delight not just game designers and players, but anyone who wants to learn about the world from a new perspective.Sections:• Game Theory• Math• Psychology• Science• Game Mechanics• Psychology Games• HistoryFrom the first time I heard it, the GameTek segment in The Dice Tower podcast became my favorite part of the show. Listening to Geoff is like going to your favorite lesson with your favorite teacher. He teaches about games (yay!) and does it in a very interesting way with lots of examples. He does amazing stuff. He knows about the construction of games, he knows the theory, he knows all that stuff behind the scenes that we gamers do not see when just playing a game and having fun.Ignacy Trzewiczek, Portal GamesThere are many hobby game 'experts' out there, dying to give you their opinion on how the industry works, how games work, what types of games are best, and so on. Geoff Engelstein is the expert that requires your attention. He is a scholar of games, and his research on games and other principles that apply to gaming is matched by none.Stephen Buonocore, Stronghold GamesOver the years, I’ve listened to a lot of people talk about board games, yet the short snippets that Geoff puts out are the ones that I find myself thinking about in the quiet of the night. His are the segments that you laugh at and say, “I have NO idea what you are talking about” — but later on use to show people just how intellectual you are.Tom Vasel, The Dice Tower

Programming Ruby: The Pragmatic Programmers' Guide


Dave Thomas - 2000
    When Ruby first burst onto the scene in the Western world, the Pragmatic Programmers were there with the definitive reference manual, Programming Ruby: The Pragmatic Programmer's Guide.Now in its second edition, author Dave Thomas has expanded the famous Pickaxe book with over 200 pages of new content, covering all the improved language features of Ruby 1.8 and standard library modules. The Pickaxe contains four major sections:An acclaimed tutorial on using Ruby.The definitive reference to the language.Complete documentation on all built-in classes, modules, and methodsComplete descriptions of all 98 standard libraries.If you enjoyed the First Edition, you'll appreciate the expanded content, including enhanced coverage of installation, packaging, documenting Ruby source code, threading and synchronization, and enhancing Ruby's capabilities using C-language extensions. Programming for the World Wide Web is easy in Ruby, with new chapters on XML/RPC, SOAP, distributed Ruby, templating systems, and other web services. There's even a new chapter on unit testing.This is the definitive reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including more than 250 significant changes since the First Edition). Coverage of other features has grown tremendously, including details on how to harness the sophisticated capabilities of irb, so you can dynamically examine and experiment with your running code. Ruby is a wonderfully powerful and useful language, and whenever I'm working with it this book is at my side --Martin Fowler, Chief Scientist, ThoughtWorks

Replay: The History of Video Games


Tristan Donovan - 2010
    Based on extensive research and over 140 exclusive interviews with key movers and shakers from gaming's past, Replay tells the sensational story of how the creative vision of game designers gave rise to one of the world's most popular and dynamic art forms.

1001 Video Games You Must Play Before You Die


Tony MottMitch Krpata - 2010
    The video game has arrived as entertainment and as an art form. This is the first serious critical evaluation ever published of the best video games and is a testament to the medium’s innovativeness and increasing emphasis on aesthetics. Organized chronologically and for all platforms (PC, Xbox, PlayStation, etc.) and covering all genres from the bold (Grand Theft Auto and Halo) and dark (Resident Evil and Silent Hill) to the spiritual (Final Fantasy) and whimsical (Legend of Zelda), the book traces the video game from the rough early days of Pong to the latest visual fantasia.

Game Over, Press Start to Continue: How Nintendo Conquered the World


David Sheff - 1993
    Whether it is recounting the struggles over the game"Tetris," offering blow-by-blow narrative of Nintendo's bitter legal warfare or its see-saw competition with other companies for market leadership, Game Over is a masterful piece of business journalism and technical reportage-a book both cautionary and hugely entertaining.

Gamer Theory


McKenzie Wark - 2007
    Gamespace is where and how we live today. It is everywhere and nowhere; the main chance, the best shot, the big leagues, the only game in town. In a world thus configured, McKenzie Wark contends, digital computer games are the emergent cultural form of the times. Where others argue obsessively over violence in games, Wark approaches them as a utopian version of the world in which we actually live. Playing against the machine on a game console, we enjoy the only truly level playing field; where we get ahead on our strengths or not at all.Gamer Theory uncovers the significance of games in the gap between the near-perfection of actual games and the highly imperfect gamespace of everyday life in the rat race of free-market society. The book depicts a world becoming an inescapable series of less and less perfect games. This world gives rise to a new persona. In place of the subject or citizen stands the gamer. As all previous such personae had their breviaries and manuals, Gamer Theory seeks to offer guidance for thinking within this new character. Neither a strategy guide nor a cheat sheet for improving one's score or skills, the book is instead a primer in thinking about a world made over as a gamespace, recast as an imperfect copy of the game.

Head First Design Patterns


Eric Freeman - 2004
     At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

The State of Play: Creators and Critics on Video Game Culture


Daniel GoldbergOla Wikander - 2015
    Here, video games are not hobbies or pure recreation; they are vehicles for art, sex, and race and class politics.The sixteen contributors are entrenched—they are the video game creators themselves, media critics, and Internet celebrities. They share one thing: they are all players at heart, handpicked to form a superstar roster by Daniel Goldberg and Linus Larsson, the authors of the bestselling Minecraft: The Unlikely Tale of Markus "Notch" Persson and the Game that Changed Everything.The State of Play is essential reading for anyone interested in what may well be the defining form of cultural expression of our time.

The Object-Oriented Thought Process


Matt Weisfeld - 2000
    Readers will learn to understand object-oriented design with inheritance or composition, object aggregation and association, and the difference between interfaces and implementations. Readers will also become more efficient and better thinkers in terms of object-oriented development." This revised edition focuses on interoperability across various technologies, primarily using XML as the communication mechanism. A more detailed focus is placed on how business objects operate over networks, including client/server architectures and web services.

The Algorithm Design Manual


Steven S. Skiena - 1997
    Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.

Digital Image Processing


Rafael C. Gonzalez - 1977
    Completely self-contained, heavily illustrated, and mathematically accessible, it has a scope of application that is not limited to the solution of specialized problems. Digital Image Fundamentals. Image Enhancement in the Spatial Domain. Image Enhancement in the Frequency Domain. Image Restoration. Color Image Processing. Wavelets and Multiresolution Processing. Image Compression. Morphological Image Processing. Image Segmentation. Representation and Description. Object Recognition.

Programming F# 3.0


Chris Smith - 2009
    You’ll quickly discover the many advantages of the language, including access to all the great tools and libraries of the .NET platform.Reap the benefits of functional programming for your next project, whether you’re writing concurrent code, or building data- or math-intensive applications. With this comprehensive book, former F# team member Chris Smith gives you a head start on the fundamentals and walks you through advanced concepts of the F# language.Learn F#’s unique characteristics for building applicationsGain a solid understanding of F#’s core syntax, including object-oriented and imperative stylesMake your object-oriented code better by applying functional programming patternsUse advanced functional techniques, such as tail-recursion and computation expressionsTake advantage of multi-core processors with asynchronous workflows and parallel programmingUse new type providers for interacting with web services and information-rich environmentsLearn how well F# works as a scripting language

Super Mario: How Nintendo Conquered America


Jeff Ryan - 2011
     Nintendo has continually set the standard for video-game innovation in America, starting in 1981 with a plucky hero who jumped over barrels to save a girl from an ape. The saga of Mario, the portly plumber who became the most successful franchise in the history of gaming, has plot twists worthy of a video game. Jeff Ryan shares the story of how this quintessentially Japanese company found success in the American market. Lawsuits, Hollywood, die- hard fans, and face-offs with Sony and Microsoft are all part of the drama. Find out about: * Mario's eccentric yet brilliant creator, Shigeru Miyamoto, who was tapped for the job because was considered expendable. * Minoru Arakawa, the son-in-law of Nintendo's imperious president, who bumbled his way to success. * The unexpected approach that allowed Nintendo to reinvent itself as the gaming system for the non-gamer, especially now with the Wii. Even those who can't tell a Koopa from a Goomba will find this a fascinating story of striving, comeuppance, and redemption.

Dungeons and Desktops: The History of Computer Role-Playing Games


Matt Barton - 2008
    This genre includes classics such as Ultima and The Bard's Tale as well as more modern games such as World of Warcraft and Guild Wars. Written in an engaging style for both the computer game enthusiast and the more casual computer game player, this book explores the history of the genre by telling the stories of the developers, games, and gamers who created it.