The CRPG Book Project - Expanded Edition


Felipe Pepe - 2018
    The completed ebook was first released as a free PDF in 2018, getting over 160,000 downloads. A deal was then made with Bitmap Books, which published a limited hardcover version of the book in 2019. All of the author’s profits (£20.992 as of January 2022) were donated to Vocação, a Brazilian NGO that helps kids and teenagers from poor areas to get a better education and find employment.In 2022, a new expanded edition was released, now with 160 extra pages, addressing issues with the previous release and expanding it to include games that were never released in English, as well as MMOs, MUDs, RPG Maker titles and more.This expanded edition is freely available for download at the project's website.

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

The REST API Design Handbook


George Reese - 2012
    The RESTful approach to web services design is rapidly become the approach of choice. Unfortunately, too few people have truly solid REST API design skills, and discussions of REST can become bogged down in dry theory.The REST API Design Handbook is a simple, practical guide to aid software engineers and software architects create lasting, scalable APIs based on REST architectural principles. The book provides a sound foundation in discussing the constraints that define a REST API. It quickly goes beyond that into the practical aspects of implementing such an API in the real world.Written by cloud computing expert George Reese, The REST API Design Handbook reflects hands on work in consuming many different third party APIs as well the development of REST-based web services APIs. It addresses all of the debates the commonly arise while creating these APIs. Subjects covered include:* REST architectural constraints* Using HTTP methods and response codes in an API* Authenticating RESTful API calls* Versioning* Asynchronous Operations* Pagination and Streaming* Polling and Push Notifications* Rate Limiting

The Art of Immersion: How the Digital Generation Is Remaking Hollywood, Madison Avenue, and the Way We Tell Stories


Frank Rose - 2011
    Now, on YouTube and blogs and Facebook and Twitter, we are media. And while we watch more television than ever before, how we watch it is changing in ways we have barely slowed down to register. No longer content in our traditional role as couch potatoes, we approach television shows, movies, even advertising as invitations to participate—as experiences to immerse ourselves in at will. Wired contributing editor Frank Rose introduces us to the people who are reshaping media for a two-way world—people like Will Wright (The Sims), James Cameron (Avatar), Damon Lindelof (Lost), and dozens of others whose ideas are changing how we play, how we chill, and even how we think. The Art of Immersion is an eye-opening look at the shifting shape of entertainment today.

Learning Node


Shelley Powers - 2012
    This guide offers a friendly way to master Node fundamentals with clear and concise information you can use right away.Built on Google’s V8 JavaScript engine, Node offers high performance and easy scalability for server-side applications. Learning Node walks you through the differences and parallels between client-side and server-side programming, with practical examples of programming and deployment.* Quickly learn how to install and deploy Node* Understand how to use Node and related components to build sites and applications efficiently* Manage Node modules with npm* Create pages easily with template systems* Apply client-side skills, tools, and techniques on the server* Maintain a connection between browser and server with web sockets

Riders of the Lone Star: Heck Carson Series Volume 1


John Spiars - 2017
    Johnstone, Best-selling western author, John Spiars has created a timeless hero of the old west. The first novel in the Heck Carson Series, Riders of the Lone Star brings the wild and lawless Texas frontier to life. When the Law ain’t enough… He brings Justice. The year is 1852. Settlers on the Texas frontier are at the mercy of hostile Comanche and vicious outlaws, and the only ones holding the line between life and death are a few brave men, known as Texas Rangers. Outnumbered and outgunned, they bring law and order to the untamed land. They face impossible odds with nothing more than grit, determination, and a fast gun. It is this adventure and excitement that lures sixteen-year-old Jesse “Heck” Carson to leave his families ranch to join the fight. Heck quickly learns that this life comes at a price, the cost of which is hardship, danger, and possibly his own life. The bonds of friendship, loyalty, and duty lead him into epic battles that test his courage and resolve, and along the way he learns what it means to wear the star of the Texas Rangers. Excerpts: As fast as he could, he pulled the hammer back and fired, the first Comanche jerked once and hit the ground. The other warrior was no more than two feet away now. Heck wondered if he had another bullet left. Had he fired five or six shots? He couldn’t remember. Saying a silent prayer, Heck pulled the hammer back and looked at his approaching enemy. The point of the warrior’s lance was inches away from his chest when heck pulled the trigger. The barrel of the Walker was almost touching the chest of the charging Indian. Heck heard no sound, but saw the smoke pour out of the barrel and the big warrior dropped to his knees, and fell on top of the young Ranger. Lieutenant Sutter and Corporal Anderson approached the men on horseback, ready to do what had to be done. Looking at the group of riders, however, Sutter immediately recognized he had made a terrible mistake. These men were not military, not even by Southern standards. They were unkempt, filthy, and armed to the teeth. His heart sank as he noticed that most of the detachment were Mexican and their guns were not in their holsters. “What is going on here?” he said, unable to believe what he was seeing. The lead rider smiled and said, “This was even easier than Senor Cortina said it would be. Thank you.” Without saying another word, the man raised his pistol and fired two quick shots, hitting both Lieutenant Sutter and Corporal Anderson between the eyes. The man wheeled around with his rifle as Heck landed on his back, but it was a fruitless gesture. There was a look of pained surprise on the man’s face as Heck covered his mouth and pulled him to the floor. Heck plunged his knife into the man’s chest several times, as he kept his hand over the man’s mouth. After several seconds his muffled cries were silent. John Spiars is the author of the Heck Carson Series. He is a writer and amateur historian with a passion for the history and myths of the "Old West". His hope is to keep alive the western genre for this generation and all of those to come, while both entertaining and educating readers of all ages. He is a native Texan and lives in North Texas with his wife and four children. When not writing western novels, he maintains a blog and Facebook page about Texas history and travel entitled Under the Lone Star.

Web Development with Clojure: Build Bulletproof Web Apps with Less Code


Dmitri Sotnikov - 2013
    Web Development With Clojure shows you how to apply Clojure programming fundamentals to build real-world solutions. You'll develop all the pieces of a full web application in this powerful language. If you already have some familiarity with Clojure, you'll learn how to put it to serious practical use. If you're new to the language, the book provides just enough Clojure to get down to business.You'll learn the full process of web development using Clojure while getting hands-on experience with current tools, libraries, and best practices in the language. You'll develop Clojure apps with both the Light Table and Eclipse development environments. Rather than frameworks, Clojure development builds on rich libraries. You'll acquire expertise in the popular Ring/Compojure stack, and you'll learn to use the Liberator library to quickly develop RESTful services. Plus, you'll find out how to use ClojureScript to work in one language on the client and server sides.Throughout the book, you'll develop key components of web applications, including multiple approaches to database access. You'll create a simple guestbook app and an app to serve resources to users. By the end, you will have developed a rich Picture Gallery web application from conception to packaging and deployment.This book is for anyone interested in taking the next step in web development.Q&A with Dmitri SotnikovWhy did you write Web Development with Clojure?When I started using Clojure, I found that it took a lot of work to find all the pieces needed to put together a working application. There was very little documentation available on how to organize the code, what libraries to use, or how to package the application for deployment. Having gone through the process of figuring out what works, I thought that it would be nice to make it easier for others to get started.What are the advantages of using a functional language?Over the course of my career, I have developed a great appreciation for functional programming. I find that it addresses a number of shortcomings present in the imperative paradigm. For example, in a functional language any changes to the data are created via revisions to the existing data. So they only exist in the local scope. This fact allows us to safely reason about individual parts of the program in isolation, which is critical for writing and supporting large applications.Why use Clojure specifically?Clojure is a simple and pragmatic language that is designed for real-world usage. It combines the productivity of a high-level language with the excellent performance seen in languages like C# or Java. It's also very easy to learn because it allows you to use a small number of concepts to solve a large variety of problems.If I already have a preferred web development platform, what might I get out of this book?If you're using an imperative language, you'll get to see a very different approach to writing code. Even if you're not going to use Clojure as your primary language, the concepts you'll learn will provide you with new ways to approach problems.Is the material in the book accessible to somebody who is not familiar with Clojure?Absolutely. The book targets developers who are already familiar with the basics of web development and are interested in learning Clojure in this context. The book introduces just enough of the language to get you productive and allows you to learn by example.

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

Real-Time Rendering


Tomas Akenine-Möller - 1999
    With the advent of programmable shaders, a wide variety of new algorithms have arisen and evolved over the past few years. This edition discusses current, practical rendering methods used in games and other applications. It also presents a solid theoretical framework and relevant mathematics for the field of interactive computer graphics, all in an approachable style. The authors have made the figures used in the book available for download for fair use.: Download Figures

Getting Gamers: The Psychology of Video Games and Their Impact on the People Who Play Them


Jamie Madigan - 2015
    They can be addicting. They are available almost anywhere you go and are appealing to people of all ages. They can eat up our time, cost us money, even kill our relationships. But it's not all bad! This book will show that rather than being a waste of time, video games can help us develop skills, make friends, succeed at work, form good habits, and be happy. Taking the time to learn what's happening in our heads as we play and shop allows us to approach games and gaming communities on our own terms and get more out of them. With sales in the tens of billions of dollars each year, just about everybody is playing some kind of video game whether it's on a console, a computer, a web browser, or a phone. Much of the medium's success is built on careful (though sometimes unwitting) adherence to basic principles of psychology. This is something that's becoming even more important as games become more social, interactive, and sophisticated. This book offers something unique to the millions of people who play or design games: how to use an understanding of psychology to be a better part of their gaming communities, to avoid being manipulated when they shop and play, and to get the most enjoyment out of playing games. With examples from the games themselves, Jamie Madigan offers a fuller understanding of the impact of games on our psychology and the influence of psychology on our games.

Bulletproof Ajax


Jeremy Keith - 2003
    Uses progressive enhancement techniques to ensure graceful degradation (which makes sites usable in all browsers). Shows readers how to write their own Ajax scripts instead of relying on third-party libraries. Web site designers love the idea of Ajax--of creating Web pages in which information can be updated without refreshing the entire page. But for those who aren't hard-core programmers, enhancing pages using Ajax can be a challenge. Even more of a challenge is making sure those pages work for all users. In Bulletproof Ajax, author Jeremy Keith demonstrates how developers comfortable with CSS and (X)HTML can build Ajax functionality without frameworks, using the ideas of graceful degradation and progressive enhancement to ensure that the pages work for all users. Throughout this step-by-step guide, his emphasis is on best practices with an approach to building Ajax pages called Hijax, which improves flexibility and avoids worst-case scenarios.

Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture


David Kushner - 2003
    Together, they ruled big business. They transformed popular culture. And they provoked a national controversy. More than anything, they lived a unique and rollicking American Dream, escaping the broken homes of their youth to produce the most notoriously successful game franchises in history—Doom and Quake— until the games they made tore them apart. This is a story of friendship and betrayal, commerce and artistry—a powerful and compassionate account of what it's like to be young, driven, and wildly creative.

Digital Lighting & Rendering


Jeremy Birn - 2000
    And no matter what software you use, your success in creating realistic-looking illumination, shadows and textures depends on your professional lighting and rendering techniques. In this lavishly illustrated new edition, Pixar's Jeremy Birn shows you how to:Master Hollywood lighting techniques to produce professional results in any 3D application Convincingly composite 3D models into real-world environments Apply advanced rendering techniques using subsurface scattering, global illumination, caustics, occlusion, and high dynamic range images Design realistic materials and paint detailed texture maps Mimic real-life camera properties such as f-stops, exposure times, depth-of-field, and natural color temperatures for photorealistic renderings Render in multiple passes for greater efficiency and creative control Understand production pipelines at visual effects and animation studios Develop your lighting reel to get a job in the industry

Short Story: From First Draft to Final Product


Michael Milton - 2013
    I spent time looking for a book which would show me how a "raw" story was developed through drafts, with comments received and the changes made. Struggling to find such a work, I decided to create my own, being transparent and honest in the details. Using the story that gained me an offer of a place on a Master's in Creative Writing, SHORT STORY will take you through three drafts of the work.The book details not only the major revisions, feedback given by a professional novelist and an academic, but also has a bunch of tips from my writers toolbox condensed between the drafts. I hope that the process provides something useful for you, be it a tip from the writing toolbox, a look at the editing process, or motivation in knowing that you can do better than I did!

Operational Excellence Pillar: AWS Well-Architected Framework (AWS Whitepaper)


AWS Whitepapers - 2017
    It provides guidance to help you apply best practices in the design, delivery, and maintenance of AWS environments. This documentation is offered for free here as a Kindle book, or you can read it in PDF format at https://aws.amazon.com/whitepapers/.