A Theory of Fun for Game Design


Raph Koster - 2004
    It features a novel way of teaching interactive designers how to create and improve their designs to incorporate the highest degree of fun. As the book shows, designing for fun is all about making interactive products like games highly entertaining, engaging, and addictive. The book's unique approach of providing a highly visual storyboard approach combined with a narrative on the art and practice of designing for fun is sure to be a hit with game and interactive designers.At first glance A Theory of Fun for Game Design is a book that will truly inspire and challenge game designers to think in new ways; however, its universal message will influence designers from all walks of life. This book captures the real essence of what drives us to seek out products and experiences that are truly fun and entertaining. The author masterfully presents his engaging theory by showing readers how many designs are lacking because they are predictable and not engaging enough. He then explains how great designers use different types of elements in new ways to make designs more fun and compelling. Anyone who is interested in design will enjoy how the book works on two levels--as a quick inspiration guide to game design, or as an informative discussion that details the insightful thinking from a great mind in the game industry.

Test-Driven Development: By Example


Kent Beck - 2002
    While some fear is healthy (often viewed as a conscience that tells programmers to be careful!), the author believes that byproducts of fear include tentative, grumpy, and uncommunicative programmers who are unable to absorb constructive criticism. When programming teams buy into TDD, they immediately see positive results. They eliminate the fear involved in their jobs, and are better equipped to tackle the difficult challenges that face them. TDD eliminates tentative traits, it teaches programmers to communicate, and it encourages team members to seek out criticism However, even the author admits that grumpiness must be worked out individually! In short, the premise behind TDD is that code should be continually tested and refactored. Kent Beck teaches programmers by example, so they can painlessly and dramatically increase the quality of their work.

Algorithms


Robert Sedgewick - 1983
    This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.

Small Space Living: Expert Tips and Techniques on Using Closets, Corners, and Every Other Space in Your Home


Roberta Sandenbergh - 2018
    A space opportunity might be as simple as using an empty space under a stairway or above a doorway or as complicated as dividing your entire apartment for rental income.Each chapter addresses a different kind of space opportunity area, including closets, corners, walls, windows, ceilings, and floors. In these areas, you will be inspired by Sandenbergh’s creative approaches to divided spaces, stacked spaces, empty spaces, mirrored spaces, and multipurpose furniture. Learn from the author’s stories of her own designs for “small-by-choice” homes—for herself and for her clients—in which she tried to make the best possible use of varied living spaces. Allow Sandenbergh to help you create more space-efficient and attractive areas in your home whether you live in a studio apartment, a tiny home, or a larger home that needs more of a cozy feel.

Art as Experience


John Dewey - 1934
    Based on John Dewey's lectures on esthetics, delivered as the first William James Lecturer at Harvard in 1932, Art as Experience has grown to be considered internationally as the most distinguished work ever written by an American on the formal structure and characteristic effects of all the arts: architecture, sculpture, painting, music, and literature.

Generative Art: A Practical Guide Using Processing


Matt Pearson - 2011
    The book includes high-quality examples of generative art, along with the specific programmatic steps author and artist Matt Pearson followed to create each unique piece using the Processing programming language.About the TechnologyArtists have always explored new media, and computer-based artists are no exception. Generative art, a technique where the artist creates print or onscreen images by using computer algorithms, finds the artistic intersection of programming, computer graphics, and individual expression. The book includes a tutorial on Processing, an open source programming language and environment for people who want to create images, animations, and interactions.About the BookGenerative Art presents both the techniques and the beauty of algorithmic art. In it, you'll find dozens of high-quality examples of generative art, along with the specific steps the author followed to create each unique piece using the Processing programming language. The book includes concise tutorials for each of the technical components required to create the book's images, and it offers countless suggestions for how you can combine and reuse the various techniques to create your own works. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideThe principles of algorithmic artA Processing language tutorialUsing organic, pseudo-random, emergent, and fractal processes========================================​=========Table of ContentsPart 1 Creative CodingGenerative Art: In Theory and PracticeProcessing: A Programming Language for ArtistsPart 2 Randomness and NoiseThe Wrong Way to Draw A LineThe Wrong Way to Draw a CircleAdding DimensionsPart 3 ComplexityEmergenceAutonomyFractals

99 Ways to Tell a Story: Exercises in Style


Matt Madden - 2005
    99 Ways to Tell a Story is a series of engrossing one page comics that tell the same story ninety nine different ways Inspired by Raymond Queneau s 1947 Exercises in Style a mainstay of creative writing courses Madden s project demonstrates the expansive range of possibilities available to all storytellers Readers are taken on an enlightening tour sometimes amusing always surprising through the world of the story Writers and artists in every media will find Madden s collection especially useful even revelatory Here is a chance to see the full scope of opportunities available to the storyteller each applied to a single scenario varying points of view visual and verbal parodies formal reimaginings and radical shuffling of the basic components of the story Madden s amazing series of approaches will inspire storytellers to think through and around obstacles that might otherwise prevent them from getting good ideas onto the page 99 Ways to Tell a Story provides a model that will spark productive conversations among all types of creative people novelists screenwriters graphic designers and cartoonists

Art as Therapy


Alain de Botton - 2013
    Art as Therapy is packed with 150 examples of outstanding art, with chapters on Love, Nature, Money, and Politics outlining how these works can help with common difficulties. For example, Vermeer's Girl Reading a Letter helps us focus on what we want to be loved for; Serra's Fernando Passoa reminds us of the importance of dignity in suffering; and Manet's Bunch of Asparagus teaches us how to preserve and value our long-term partners.De Botton demonstrates how art can guide and console us, and along the way, help us to better understand both art and ourselves.

The Crossroads of Should and Must: Find and Follow Your Passion


Elle Luna - 2015
    We arrive at this crossroads over and over again, and every day. And we get to choose. Starting out or starting over, making a career change or making a life change, the most life-affirming thing you can do is to honor the voice inside that says your have something special to give, and then heed the call and act. Many have traveled this road before. Here’s how you can, too. #choosemust An inspirational gift book for every recent graduate, every artist, every seeker, and every career change.

Joel on Software


Joel Spolsky - 2004
    For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel.