Book picks similar to
Advanced Game Design with HTML5 and JavaScript by Rex van der Spuy
software-engineering
backlog
game-programming
in-stock
The Untold History of Japanese Game Developers: Gold Edition
John Szczepaniak - 2014
Konami's secret games console, the origin of Game Arts and Quintet, unusual events at Telenet, stories on Falcom, politics behind Enix's game programming contests, a tour of the Love-de-Lic and WARP offices (with layout sketches). Every interviewee is asked about unreleased titles. Foreword by GAMESIDE magazine's editor-in-chief, Yusaku Yamamoto. INTERVIEWEES INCLUDE: Hitoshi YONEDA / Tatsuo NOMURA / Katsutoshi EGUCHI / Toru HIDAKA / Roy OZAKI / Kouichi YOTSUI / Masaaki KUKINO / Yoshitaka Murayama / Harry Inaba / Ryukushi07 / Kotaro UCHIKOSHI / ZUN / Yoshiro KIMURA / Kouji YOKOTA / Jun Nagashima / Yuzo KOSHIRO / Masamoto MORITA / Akira TAKIGUCHI / Masakuni MITSUHASHI / Kohei IKEDA / Hiroshi SUZUKI / Tomonori SUGIYAMA / Yutaka ISOKAWA / Yasuhito SAITO / Takaki KOBAYASHI / Keite ABE / Keiji INAFUNE / Makoto GOTO
The Aztec Secret
Joe Topliffe - 2020
Held against his will and forced to aid a desperate professor in deciphering clues from a 500-year-old manuscript written by Hernán Cortés, he quickly finds himself following in the footsteps of the conquistador to track down a legendary Aztec jewel.A bright young archaeology student, a corrupt government official, a trio of ruthless mercenaries and a policewoman seeking redemption are just a few others whose lives become wrapped up in the hunt for the long-lost treasure.Taken deep into the jungles of Mexico and Guatemala, Ted must face his worst fears and find a way out of an impossible situation. Can he uncover the secrets of the past to preserve his future?
Haskell: The Craft of Functional Programming
Simon Thompson - 1996
Running examples and case studies highlight new concepts and alternative approaches to program design.
Refactoring to Patterns
Joshua Kerievsky - 2004
In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated " Refactoring to Patterns ," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.Coverage includes: A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples Descriptions of twelve design smells that indicate the need for this book s refactorings General information and new insights about patterns and refactoringDetailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns Multiple ways to implement the same pattern and when to use each Practical ways to get started even if you have little experience with patterns or refactoring"Refactoring to Patterns" reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you re focused on legacy or greenfield development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively. "
The Best Science Fiction and Fantasy of the Year, Volume 2
Jonathan StrahanKen MacLeod - 2008
The two dozen stories chosen for this book by award-winning anthologist Jonathan Strahan carefully maps this evolution, giving readers a captivating and always-entertaining look at the very best the genre has to offer.A Baghdad merchant encounters an alchemist who may have conquered time; a socialite, a miniature elephant, and a butler attempt to survive a coup masquerading as a wild soiree; a pair of scientists, their species altered in order that they may perform research on an alien world, find themselves embroiled in an interplanetary conflict; a young man begins to question his faith in God when he encounters the remains of a race of tool-using hominids; a warrior treads a grisly path as he strives to stop a rogue wizard's influence; a woman born with her heart outside her body finds solace in the arms of a heartless man; the messiah returns to earth, with disappointing news about the afterlife; figures out of myth and legend do battle with an enemy armed with a frightening weapon...the ability to steal away language itself; a girl and her fortune-teller mother travel the countryside, collecting ghosts.
Masquerade
Chloe Clark - 2017
So when her best friend invites her to a sexy masquerade party because she wants to check some kinky stuff off her Bucket List, she agrees to go- but Only as Ruby's chaperone. Under No circumstance is Cassie hooking up with a masked stranger. Especially not that guy at the top of the stairs whose broad shoulders and deep voice alone are enough to make her knees buckle. Yeah, definitely not that guy. **Author's note: This standalone contemporary romance contains no cliffhanger, no cheating, and is sure to give you lots of warm fuzzies in all the right places.
There Are Ants In My Sugar
Annica Foxcroft - 2007
She has to adapt and make a home for her baby daughter and aging husband amidst boreholes, long drops and Aga stoves.She comes to terms with her neighbours, Joshua, a practising Sangoma, and Ben, a Jewish pig farmer; is educated in the ways of the Practical by her indomitable maid May; and comes of age through her determined efforts to create things of beauty amidst the khakibos - a lawn and poetry. She even restores the family fortune by engaging in a lucrative and uniquely South African venture.
Apostle: Travels Among the Tombs of the Twelve
Tom Bissell - 2016
Peter, Matthew, Thomas, John: Who were these men? What was their relationship to Jesus? Tom Bissell provides rich and surprising answers to these ancient, elusive questions. He examines not just who these men were (and weren’t), but also how their identities have taken shape over the course of two millennia. Ultimately, Bissell finds that the story of the apostles is the story of early Christianity: its competing versions of Jesus’s ministry, its countless schisms, and its ultimate evolution from an obscure Jewish sect to the global faith we know today in all its forms and permutations. In his quest to understand the underpinnings of the world’s largest religion, Bissell embarks on a years-long pilgrimage to the supposed tombs of the Twelve Apostles. He travels from Jerusalem and Rome to Turkey, Greece, Spain, France, India, and Kyrgyzstan, vividly capturing the rich diversity of Christianity’s worldwide reach. Along the way, he engages with a host of characters—priests, paupers, a Vatican archaeologist, a Palestinian taxi driver, a Russian monk—posing sharp questions that range from the religious to the philosophical to the political. Written with warmth, empathy, and rare acumen, Apostle is a brilliant synthesis of travel writing, biblical history, and a deep, lifelong relationship with Christianity. The result is an unusual, erudite, and at times hilarious book—a religious, intellectual, and personal adventure fit for believers, scholars, and wanderers alike.From the Hardcover edition.
The Space Between
Don Aker - 2007
The fact that he’s only days away from turning 18 and still a virgin has Jace spooked, and he figures that Playa del Carmen’s golden beaches draped with equally golden girls should increase his odds of success. On the other hand, the fact that he’s travelling with his mother, his aunt and his nine-year-old autistic brother just about kills that bet. Then he meets Kate, who he thinks might be just the person to help him with his “problem.” If only he knew what to say to her. Nothing new there—no one in his family has been talking much after what happened to his older brother, Stefan. Until now, the no-talking thing has been working for Jace, who has kept a secret from everyone—including himself—for nearly a year. Opening up to someone may be way more than he can handle.In a story that is by turns hilarious and heartbreaking, Don Aker once again captures an actual teenager, wrestles him to the page and compassionately reveals him as a character who is equally smart and stupid about sexuality, sex, telling the truth and hiding the lies. With his incredible high-wire talent for balancing sensitive subjects with sardonic, teen-friendly humour, Aker delivers another brilliant must- read novel.
Version Control with Subversion
Ben Collins-Sussman - 2004
Today's increasingly fast pace of software development--as programmers make small changes to software one day only to undo them the next--has only heightened the problem; consecutive work on code or single-programmer software is a rare sight these days. Without careful attention to version control, concurrent and collaborative work can create more headaches than it solves. This is where Subversion comes into play.Written by members of the Subversion open source development team, Version Control with Subversion introduces the powerful new versioning tool designed to be the successor to the Concurrent Version System or CVS. CVS users will find the "look and feel" Subversion comfortably familiar, but under the surface it's far more flexible, robust, and usable, and more importantly, it improves on CVS's more notable flaws.The book begins with a general introduction to Subversion, the basic concepts behind version control, and a guided tour of Subversion's capabilities and structure. With thorough attention to detail, the authors cover every aspect of installing and configuring Subversion for managing a programming project, documentation, or any other team-based endeavor. Later chapters cover the more complex topics of branching, repository administration, and other advanced features such as properties, externals, and access control. The book ends with reference material and appendices covering a number of useful topics such as a Subversion complete reference and troubleshooting guide.Version Control with Subversion aims to be useful to readers of widely different backgrounds, from those with no previous experience in version control to experienced sysadmins. If you've never used version control, you'll find everything you need to get started in this book. And if you're a seasoned CVS pro, this book will help you make a painless leap into Subversion.
Ruby Best Practices
Gregory T. Brown - 2009
Written by the developer of the Ruby project Prawn, this concise book explains how to design beautiful APIs and domain-specific languages with Ruby, as well as how to work with functional programming ideas and techniques that can simplify your code and make you more productive. You'll learn how to write code that's readable, expressive, and much more.Ruby Best Practices will help you:Understand the secret powers unlocked by Ruby's code blocks Learn how to bend Ruby code without breaking it, such as mixing in modules on the fly Discover the ins and outs of testing and debugging, and how to design for testability Learn to write faster code by keeping things simple Develop strategies for text processing and file management, including regular expressions Understand how and why things can go wrong Reduce cultural barriers by leveraging Ruby's multilingual capabilities This book also offers you comprehensive chapters on driving code through tests, designing APIs, and project maintenance. Learn how to make the most of this rich, beautiful language with Ruby Best Practices.
Growing Object-Oriented Software, Guided by Tests
Steve Freeman - 2009
This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency
The Strange Book of Jacob Boyce
Tom Gillespie - 2020
A missing wife. A terrifying secret. Will he find her before it’s too late?When Dr Jacob Boyce’s wife goes missing, the police put it down to a simple marital dispute. Jacob, however, fears something darker. Following her trail to Spain, he becomes convinced that Ella’s disappearance is tied to a mysterious painting whose hidden geometric and numerical riddles he’s been obsessively trying to solve for months. Obscure, hallucinogenic clues, and bizarre, larger-than-life characters, guide an increasingly unhinged Jacob through a nightmarish Spanish landscape to an art forger’s studio in Madrid, where he comes face-to-face with a centuries-old horror, and the terrifying, mind-bending, truth about his wife.
Eloquent JavaScript: A Modern Introduction to Programming
Marijn Haverbeke - 2010
I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" —Brendan Eich, creator of JavaScriptJavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.Along the way you'll learn to:Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?
Functional-Light JavaScript: Pragmatic, Balanced FP in JavaScript
Kyle Simpson - 2017
Functional Programming (FP) is an incredibly powerful paradigm for structuring code that yields more robust, verifiable, and readable programs. If you've ever tried to learn FP but struggled with terms like "monad", mathematical concepts like category theory, or symbols like λ, you're not alone. Functional-Light programming distills the most vital aspects of FP—function purity, value immutability, composition, and more!—down to approachable JavaScript patterns. Rather than the all-or-nothing dogmatism often encountered in FP, this book teaches you how to improve your programs line by line.