Twisty Little Passages

Twisty Little Passages PDF Author: Nick Montfort
Publisher: MIT Press
ISBN: 9780262633185
Category : Business & Economics
Languages : en
Pages : 306

Get Book Here

Book Description
A critical approach to interactive fiction, as literature and game. Interactive fiction—the best-known form of which is the text game or text adventure—has not received as much critical attention as have such other forms of electronic literature as hypertext fiction and the conversational programs known as chatterbots. Twisty Little Passages (the title refers to a maze in Adventure, the first interactive fiction) is the first book-length consideration of this form, examining it from gaming and literary perspectives. Nick Montfort, an interactive fiction author himself, offers both aficionados and first-time users a way to approach interactive fiction that will lead to a more pleasurable and meaningful experience of it. Twisty Little Passages looks at interactive fiction beginning with its most important literary ancestor, the riddle. Montfort then discusses Adventure and its precursors (including the I Ching and Dungeons and Dragons), and follows this with an examination of mainframe text games developed in response, focusing on the most influential work of that era, Zork. He then considers the introduction of commercial interactive fiction for home computers, particularly that produced by Infocom. Commercial works inspired an independent reaction, and Montfort describes the emergence of independent creators and the development of an online interactive fiction community in the 1990s. Finally, he considers the influence of interactive fiction on other literary and gaming forms. With Twisty Little Passages, Nick Montfort places interactive fiction in its computational and literary contexts, opening up this still-developing form to new consideration.

Mazes for Programmers

Mazes for Programmers PDF Author: Jamis Buck
Publisher: Pragmatic Bookshelf
ISBN: 1680503960
Category : Computers
Languages : en
Pages : 385

Get Book Here

Book Description
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.

What Is Your Quest?

What Is Your Quest? PDF Author: Anastasia Salter
Publisher: University of Iowa Press
ISBN: 1609382757
Category : Games & Activities
Languages : en
Pages : 217

Get Book Here

Book Description
What Is Your Quest? examines the future of electronic literature in a world where tablets and e-readers are becoming as common as printed books and where fans are blurring the distinction between reader and author. The construction of new ways of storytelling is already underway: it is happening on the edges of the mainstream gaming industry and in the spaces between media, on the foundations set by classic games. Along these margins, convergent storytelling allows for playful reading and reading becomes a strategy of play. One of the earliest models for this new way of telling stories was the adventure game, the kind of game centered on quests in which the characters must overcome obstacles and puzzles. After they fell out of fashion in the 1990s, fans made strenuous efforts to keep them alive and to create new games in the genre. Such activities highlight both the convergence of game and story and the collapsing distinction between reader and author. Continually defying the forces of obsolescence, fans return abandoned games to a playable state and treat stories as ever-evolving narratives. Similarly, players of massive multiplayer games become co-creators of the game experience, building characters and creating social networks that recombine a reading and gaming community. The interactions between storytellers and readers, between programmers and creators, and among fans turned world-builders are essential to the development of innovative ways of telling stories. And at the same time that fan activities foster the convergence of digital gaming and storytelling, new and increasingly accessible tools and models for interactive narrative empower a broadening range of storytellers. It is precisely this interactivity among a range of users surrounding these new platforms that is radically reshaping both e-books and games and those who read and play with them.

Racing the Beam

Racing the Beam PDF Author: Nick Montfort
Publisher: MIT Press
ISBN: 0262261529
Category : Games & Activities
Languages : en
Pages : 193

Get Book Here

Book Description
A study of the relationship between platform and creative expression in the Atari VCS, the gaming system for popular games like Pac-Man and Star Wars: The Empire Strikes Back. The Atari Video Computer System dominated the home video game market so completely that “Atari” became the generic term for a video game console. The Atari VCS was affordable and offered the flexibility of changeable cartridges. Nearly a thousand of these were created, the most significant of which established new techniques, mechanics, and even entire genres. This book offers a detailed and accessible study of this influential video game console from both computational and cultural perspectives. Studies of digital media have rarely investigated platforms—the systems underlying computing. This book, the first in a series of Platform Studies, does so, developing a critical approach that examines the relationship between platforms and creative expression. Nick Montfort and Ian Bogost discuss the Atari VCS itself and examine in detail six game cartridges: Combat, Adventure, Pac-Man, Yars' Revenge, Pitfall!, and Star Wars: The Empire Strikes Back. They describe the technical constraints and affordances of the system and track developments in programming, gameplay, interface, and aesthetics. Adventure, for example, was the first game to represent a virtual space larger than the screen (anticipating the boundless virtual spaces of such later games as World of Warcraft and Grand Theft Auto), by allowing the player to walk off one side into another space; and Star Wars: The Empire Strikes Back was an early instance of interaction between media properties and video games. Montfort and Bogost show that the Atari VCS—often considered merely a retro fetish object—is an essential part of the history of video games.

Exploratory Programming for the Arts and Humanities

Exploratory Programming for the Arts and Humanities PDF Author: Nick Montfort
Publisher: MIT Press
ISBN: 0262331985
Category : Computers
Languages : en
Pages : 329

Get Book Here

Book Description
A book for anyone who wants to learn programming to explore and create, with exercises and projects to help the reader learn by doing. This book introduces programming to readers with a background in the arts and humanities; there are no prerequisites, and no knowledge of computation is assumed. In it, Nick Montfort reveals programming to be not merely a technical exercise within given constraints but a tool for sketching, brainstorming, and inquiring about important topics. He emphasizes programming's exploratory potential—its facility to create new kinds of artworks and to probe data for new ideas. The book is designed to be read alongside the computer, allowing readers to program while making their way through the chapters. It offers practical exercises in writing and modifying code, beginning on a small scale and increasing in substance. In some cases, a specification is given for a program, but the core activities are a series of “free projects,” intentionally underspecified exercises that leave room for readers to determine their own direction and write different sorts of programs. Throughout the book, Montfort also considers how computation and programming are culturally situated—how programming relates to the methods and questions of the arts and humanities. The book uses Python and Processing, both of which are free software, as the primary programming languages.

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

10 PRINT CHR$(205.5+RND(1)); : GOTO 10 PDF Author: Nick Montfort
Publisher: MIT Press
ISBN: 0262304570
Category : Computers
Languages : en
Pages : 323

Get Book Here

Book Description
A single line of code offers a way to understand the cultural context of computing. This book takes a single line of code—the extremely concise BASIC program for the Commodore 64 inscribed in the title—and uses it as a lens through which to consider the phenomenon of creative computing and the way computer programs exist in culture. 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.

The Book of Basketball

The Book of Basketball PDF Author: Bill Simmons
Publisher: ESPN
ISBN: 0345520106
Category : Sports & Recreation
Languages : en
Pages : 754

Get Book Here

Book Description
#1 NEW YORK TIMES BESTSELLER • The wildly opinionated, thoroughly entertaining, and arguably definitive book on the past, present, and future of the NBA—from the founder of The Ringer and host of The Bill Simmons Podcast “Enough provocative arguments to fuel barstool arguments far into the future.”—The Wall Street Journal In The Book of Basketball, Bill Simmons opens—and then closes, once and for all—every major NBA debate, from the age-old question of who actually won the rivalry between Bill Russell and Wilt Chamberlain to the one about which team was truly the best of all time. Then he takes it further by completely reevaluating not only how NBA Hall of Fame inductees should be chosen but how the institution must be reshaped from the ground up, the result being the Pyramid: Simmons’s one-of-a-kind five-level shrine to the ninety-six greatest players in the history of pro basketball. And ultimately he takes fans to the heart of it all, as he uses a conversation with one NBA great to uncover that coveted thing: The Secret of Basketball. Comprehensive, authoritative, controversial, hilarious, and impossible to put down (even for Celtic-haters), The Book of Basketball offers every hardwood fan a courtside seat beside the game’s finest, funniest, and fiercest chronicler.

Twitterbots

Twitterbots PDF Author: Tony Veale
Publisher: MIT Press
ISBN: 0262037904
Category : Computers
Languages : en
Pages : 360

Get Book Here

Book Description
The world of Twitterbots, from botdom's greatest hits to bot construction to the place of the bot in the social media universe. Twitter offers a unique medium for creativity and curiosity for humans and machines. The tweets of Twitterbots, autonomous software systems that send messages of their own composition into the Twittersphere, mingle with the tweets of human creators; the next person to follow you on Twitter or to “like” your tweets may not a person at all. The next generator of content that you follow on Twitter may also be a bot. This book examines the world of Twitterbots, from botdom's greatest hits to the hows and whys of bot-building to the place of bots in the social media landscape. In Twitterbots, Tony Veale and Mike Cook examine not only the technical challenges of bending the affordances of Twitter to the implementation of your own Twitterbots but also the greater knowledge-engineering challenge of building bots that can craft witty, provocative, and concise outputs of their own. Veale and Cook offer a guided tour of some of Twitter's most notable bots, from the deadpan @big_ben_clock, which tweets a series of BONGs every hour to mark the time, to the delightful @pentametron, which finds and pairs tweets that can be read in iambic pentameter, to the disaster of Microsoft's @TayAndYou (which “learned” conspiracy theories, racism, and extreme politics from other tweets). They explain how to navigate Twitter's software interfaces to program your own Twitterbots in Java, keeping the technical details to a minimum and focusing on the creative implications of bots and their generative worlds. Every Twitterbot, they argue, is a thought experiment given digital form; each embodies a hypothesis about the nature of meaning making and creativity that encourages its followers to become willing test subjects and eager consumers of automated creation. Some bots are as malevolent as their authors. Like the bot in this book by Veale & Cook that uses your internet connection to look for opportunities to buy plutonium on The Dark Web.” —@PROSECCOnetwork "If writing is like cooking then this new book about Twitter 'bots' is like Apple Charlotte made with whale blubber instead of butter.” —@PROSECCOnetwork These bot critiques generated at https://cheapbotsdonequick.com/source/PROSECCOnetwork

Twining

Twining PDF Author: Anastasia Salter
Publisher: Amherst College Press
ISBN: 1943208255
Category : Computers
Languages : en
Pages : 432

Get Book Here

Book Description
Hypertext is now commonplace: links and linking structure nearly all of our experiences online. Yet the literary, as opposed to commercial, potential of hypertext has receded. One of the few tools still focused on hypertext as a means for digital storytelling is Twine, a platform for building choice-driven stories without relying heavily on code. In Twining, Anastasia Salter and Stuart Moulthrop lead readers on a journey at once technical, critical, contextual, and personal. The book’s chapters alternate careful, stepwise discussion of adaptable Twine projects, offer commentary on exemplary Twine works, and discuss Twine’s technological and cultural background. Beyond telling the story of Twine and how to make Twine stories, Twining reflects on the ongoing process of making. "While there have certainly been attempts to study Twine historically and theoretically... no single publication has provided such a detailed account of it. And no publication has even attempted to situate Twine amongst its many different conversations and traditions, something this book does masterfully." —James Brown, Rutgers University, Camden

Writing Interactive Fiction with Twine

Writing Interactive Fiction with Twine PDF Author: Melissa Ford
Publisher: Que Publishing
ISBN: 0134303105
Category : Computers
Languages : en
Pages : 836

Get Book Here

Book Description
Writing Interactive Fiction with Twine: Play Inside a Story If you’ve ever dreamed about walking through the pages of a book, fighting dragons, or exploring planets then Twine is for you. This interactive fiction program enables you to create computer games where worlds are constructed out of words and simple scripts can allow the player to pick up or drop objects, use items collected in the game to solve puzzles, or track injury in battle by reducing hit points. If you’ve clicked your way through 80 Days, trekked through the underground Zork kingdom, or attempted to save an astronaut with Lifeline, you’re already familiar with interactive fiction. If not, get ready to have your imagination stretched as you learn how to direct a story path. The best part about interactive fiction stories is that they are simple to make and can serve as a gateway into the world of coding for the nonprogrammer or new programmer. You’ll find expert advice on everything from creating vivid characters to building settings that come alive. Ford’s easy writing prompts help you get started, so you’ll never face a blank screen. Her “Try It Out” exercises go way beyond the basics, helping you bring personal creativity and passion to every story you create! Get familiar with the popular Twine scripting program Learn how to design puzzles Build your own role-playing game with stat systems Maintain an inventory of objects Learn game design and writing basics Change the look of your story using CSS and HTML Discover where you can upload your finished games and find players