Daily Dose for 2017.11.18

« Daily Dose for 2017.11.17 | Nov 2017 | 2017 | Daily Dose for 2017.11.19 »

Procedural Content Generation for Unity Game Development
Vue.js in Action
Testing Vue.js Applications
React Quickly
D3.js in Action, Second Edition


Books/Videos on Sale (or Free) Today

These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.

Free Procedural Content Generation for Unity Game Development

Procedural Content Generation for Unity Game Development Free Packt eBook by Ryan Watkins (valid through 11/18 at 19:00 EST). This book covers Procedural Content Generation, Unity 5.2.2, Game Development, C#, Pseudo Random Numbers.

Publisher’s Description

Harness the power of procedural content generation to design unique games with Unity

Procedural Content Generation is a process by which game content is developed using computer algorithms, rather than through the manual efforts of game developers. This book teaches readers how to develop algorithms for procedural generation that they can use in their own games. These concepts are put into practice using C# and Unity is used as the game development engine.

This book provides the fundamentals of learning and continued learning using PCG. You’ll discover the theory of PCG and the mighty Pseudo Random Number Generator. Random numbers such as die rolls and card drafting provide the chance factor that makes games fun and supplies spontaneity. This book also takes you through the full development of a 2D game.

Starting with level generation, you’ll learn how PCG can make the game environment for you. You’ll move into item generation and learn the different techniques to procedurally create game items. Thereafter, you’ll be guided through the more abstract PCG areas such as scaling difficulty to the player and even generating music! The book helps you set up systems within your games where algorithms create computationally generated levels, art assets, quests, stories, characters, and weapons; these can substantially reduce the burden of manually creating every aspect of the game.

Finally, you’ll get to try out your new PCG skills on 3D terrain generation.

What You Will Learn

  • Understand the theory of Procedural Content Generation
  • Learn the uses of Pseudo Random Numbers
  • Create reusable algorithm designs for PCG
  • Evaluate the data structures for PCG
  • Develop smaller games with larger amounts of content
  • Generate content instead of spending time designing every minute detail
  • Learn when and how to add PCG to your game
  • Learn the fundamental techniques of PCG

About the Author

Ryan Watkins was digitized and absorbed into his computer at an early age. In the digital realm, he learned the importance of video games and the balance they brought to the ecosystem of computing. Video games strive to always push the boundaries of what we know to be true while being a super-charged source of fun. Ryan formed friendships with many of the video games he encountered on his digital journeys, and in return, they shared the secrets of their creation with him. He has since returned to the physical world to share those secrets with the rest of us.

50% off Vue.js in Action

Vue.js in Action 50% off Manning’s eBook by Erik Hanchett, Benjamin Listwon. This book covers Vue.js, Reactive UI, MVVM, JavaScript.

Publisher’s Description

Web pages are rich with data and graphics, and it’s challenging to maintain a smooth, quick user experience. Vue.js in Action teaches you to build fast, flowing web UI with the Vue.js framework. This practical book starts with a mental model of the reactive UI pattern and an overview of Vue.js. Then, by exploring hands-on examples, you’ll learn how to interact directly with the DOM, work with events, loops, and build the View and ViewModel. You’ll also learn how to extend your Vue.js app, add transitions, test for bugs, and more. As you move through the book, you’ll put your skills to practice by building a complete web store application with product listings, a checkout process, and an administrative interface!

About the technology

Vue.js is a front-end framework that builds on many of the reactive UI ideas introduced in React.js. As a second-generation reactive UI framework, Vue was designed from the ground up with developer usability in mind. It’s far more intuitive than React, featuring a clean event lifecycle, easy two-way data binding, and a common-sense project structure. By interacting directly with the DOM and not having to script all user interactions, anyone with basic HTML, JavaScript, and CSS skills can build fast interactive UIs. Compared to Angular and React, Vue is faster, and its lightweight design requires a smaller footprint.

What’s inside

  • Adding View and ViewModel interactivity
  • Working with components
  • Extending Vue.js with custom plugins and directives
  • Modeling data and consuming APIs

About the reader

Written for web developers with beginning to intermediate in JavaScript, HTML, and CSS.

About the authors

Erik Hanchett is a software developer who loves all things JavaScript.

Benjamin Listwon is an experienced designer and developer living in Seattle.

50% off Testing Vue.js Applications

Testing Vue.js Applications 50% off Manning’s eBook by Edd Yerburgh. This book covers Vue.js, Software Testing, Unit Testing, End-to-End Testing, Vue Test Utils, Vuex, Jest, JavaScript.

Publisher’s Description

Vue is a powerful web framework that changes the way you build web UI. To test applications built with Vue, you need to master a new set of tools and techniques designed to work with Vue’s unique reactive design and the flexible collection of components that make up the Vue stack. Mastering Vue testing not only improves the quality of your apps, it guarantees that you understand how your apps work top-to-bottom and end to end.

About the technology

Vue.js is one of the fastest growing and most popular open-source JavaScript frameworks around. Vue’s meteoric success is found in its simplicity and short learning curve, but few resources are available to teach you how to test a Vue application effectively and efficiently. None of those resources are comprehensive—a blog post here, a chapter there. This book will put an end to your search!

About the book

Testing Vue.js Applications is a comprehensive guide to testing Vue components, methods, events, and output. Author Edd Yerburgh, creator of the Vue testing utility avoriaz, teaches you how to set up effective testing practices. You’ll use the Jest framework to run tests for a Hacker News application built with Vue, Vuex and Vue Router. You’ll especially appreciate the instantly-useful tips and best practices distilled from the author’s extensive hands-on development experience.

What’s inside

  • Building and testing component output, method, and events
  • Running unit tests, snapshot tests, and end to end tests in Jest
  • Testing server-side rendering
  • Testing Vuex and Vue-router
  • Creating and testing Vue mixins

About the reader

Written for developers with an intermediate knowledge of JavaScript, HTML, and CSS and a basic understanding of Vue.js. Some experience with ES6 is helpful, but not required.

About the author

Edd Yerburgh is an experienced JavaScript developer and Vue core contributor. Edd is the lead of the official Vue test utils and a prominent figure in the Vue testing community.

50% off React Quickly Painless web apps with React, JSX, Redux, and GraphQL

React Quickly 50% off Manning’s eBook by Azat Mardan w/forward by John Sonmez. This book covers React.js, Webpack, Redux, GraphQL, Jest, Node.js, Universal JavaScript, Express, MongoDB, JavaScript.

Publisher’s Description

React Quickly is for anyone who wants to learn React.js fast. This hands-on book teaches you the concepts you need with lots of examples, tutorials, and a large main project that gets built throughout the book.

About the technology

Successful user interfaces need to be visually interesting, fast, and flowing. The React.js JavaScript library supercharges view-heavy web applications by improving data flow between UI components. React sites update visual elements efficiently and smoothly, minimizing page reloads. React is developer friendly, with a strong ecosystem to support the dev process along the full application stack. And because it’s all JavaScript, React is instantly familiar.

About the book

React Quickly is the tutorial for web developers who want to get started fast with React.js. Following carefully chosen and clearly explained examples, you’ll learn React development using your existing JavaScript and web dev skills. You’ll explore a host of different projects as you learn about web components, forms, and data.

What’s inside

Master React fundamentals Build full web apps with data and routing Test components Optimize React apps

About the reader

This book is for developers comfortable building web applications with JavaScript.

About the author

Azat Mardan is a Tech Fellow at Capital One with extensive experience using and teaching JavaScript and Node, and author of several books on JavaScript, Node, React, and Express.

Select New Books and Courses

D3.js in Action, Second Edition (Final PDF Version Now Available)

D3.js in Action, Second Edition D3.js in Action, Second Edition Data visualization with JavaScript by Elijah Meeks. This book covers d3.js v4, Data Visualization, ES6.

Final PDF Version Now Available

Print Book Available on November 27th, 2017

ePub and Kindle Available on December 6th, 2017

Publisher’s Description

D3.js is a JavaScript library that allows data to be represented graphically. D3 allows you to create scalable graphs for any modern browser. You start with a structure, dataset, or algorithm and programmatically generate static, interactive, or animated images that responsively scale to any screen.

D3.js in Action, Second Edition is completely revised and updated for D3 v4 and ES6. It’s a practical tutorial for creating interactive graphics and data-driven applications using D3. It includes instructions on how to use D3 modules with npm, as well as how to integrate D3 with modern MVC frameworks like React.js. You’ll start with in-depth explanations of D3’s out-of-the-box layouts, along with dozens of real-world use cases that align with different types of visualizations. Then, you’ll explore techniques for content creation, animation, and representing dynamic data including interactive graphics and data streamed live over the web. The final chapters show you how to use more complex D3 functionality to improve performance and build a complete web application. By the end, you’ll be ready to integrate D3.js into your web development process and add data visualization to transform any site or internal application.

What’s inside

  • Updated for D3 v4 and ES6
  • Interacting with vector graphics
  • Expressive data visualization
  • Creating rich mapping applications
  • Prepping your data
  • Complete data-driven web apps in D3

About the reader

Readers need basic HTML, CSS, and JavaScript skills. No experience with D3 or SVG is required.

About the author

Elijah Meeks is a senior data visualization engineer at Netflix. His D3.js portfolio includes work at Stanford University and with well-known companies worldwide.


An eBook copy of the previous edition, D3.js in Action (First Edition), is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase.

New/Updated Safari Books and Courses


O’Reilly Media, Inc.

Packt Publishing

Pearson IT Certification

« Daily Dose for 2017.11.17 | Nov 2017 | 2017 | Daily Dose for 2017.11.19 »

© 2017. All rights reserved.

Powered by Hydejack v6.6.1