Daily Dose for 2017.10.25

« Daily Dose for 2017.10.24 | Oct 2017 | 2017 | Daily Dose for 2017.10.26 »

Unity AI Game Programming, Second Edition
CMMI for Development
Testing Vue.js Applications
Vue.js in Action
Testing Angular Applications
SOLIDWORKS: Consumer Product Surfacing Design Techniques


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 Unity AI Game Programming, Second Edition

Unity AI Game Programming, Second Edition Free Packt eBook by Ray Barrera, Aung Sithu Kyaw, Clifford Peters, Thet Naing Swe (valid through 10/25 at 19:00 EST). This book covers Unity 5, Artificial Intelligence, Finite State Machines, Pathfinding, Navigation Mesh, Flocks, Crowds, Behavior Trees, Fuzzy Logic.

Publisher’s Description

Leverage the power of Unity 5 to create fun and unbelievable AI entities in your games!

Unity 5 provides game and app developers with a variety of tools to implement artificial intelligence. Leveraging these tools via Unity’s API or built-in features allows limitless possibilities when it comes to creating your game’s worlds and characters. Whether you are developing traditional, serious, educational, or any other kind of game, understanding how to apply artificial intelligence can take the fun-factor to the next level!

This book helps you break down artificial intelligence into simple concepts to give the reader a fundamental understanding of the topic to build upon. Using a variety of examples, the book then takes those concepts and walks you through actual implementations designed to highlight key concepts, and features related to game AI in Unity 5. Along the way, several tips and tricks are included to make the development of your own AI easier and more efficient.

Starting from covering the basic essential concepts to form a base for the later chapters in the book, you will learn to distinguish the state machine pattern along with implementing your own. This will be followed by learning how to implement a basic sensory system for your AI agent and coupling it with a finite state machine (FSM). Next you will be taught how to use Unity’s built-in NavMesh feature and implement your own A* pathfinding system. Then you will learn how to implement simple flocks and crowd’s dynamics, the key AI concepts. Then moving on you will learn how a behavior tree works and its implementation. Next you will learn adding layer of realism by combining fuzzy logic concepts with state machines. Lastly, you learn applying all the concepts in the book by combining them in a simple tank game.

What You Will Learn

  • Understand the basic terminology and concepts in game AI
  • Implement a basic finite state machine using state machine behaviors in Unity 5
  • Create sensory systems for your AI with the most commonly used techniques
  • Implement an industry-standard path-finding system and a navigation mesh with the Unity 5 NavMesh feature
  • Build believable and highly-efficient artificial flocks and crowds
  • Create a basic behavior tree to drive a character’s actions
  • Make your characters more engaging by implementing fuzzy logic concepts in your AI’s decision-making
  • Tie all the concepts together with examples and guides

About the Authors

Ray Barrera was a tinker in his childhood. From making mods and custom maps in games such as StarCraft and Unreal Tournament to developing open source role-playing games using RPG Maker, he always had a passion for game development. The passion stayed with him, and after many years as a hobbyist, he decided to take the plunge into professional development.

In the initial stages of his career, he was fortunate enough to work on educational and research projects for major contractors in the defense industry, allowing him to blend his love for games with his innate desire to teach and create interactive experiences. Since then, he has straddled the line between entertainment and education. Unity was the logical weapon of choice for him as it gave him the flexibility to create games and applications and iterate quickly. From being an original member of the Los Angeles Unity meetup to helping coordinate Unity workshops at local colleges and high schools, he has been very active in the Unity community. You can follow him on Twitter at @ray_barrera.

Aung Sithu Kyaw has been in the technical industry for over a decade. He is passionate about graphics programming, creating video games, writing, and sharing knowledge with others. He holds an MSc in digital media technology from the Nanyang Technological University (NTU), Singapore. Over the last few years, he has worked in various positions, including research programmer and senior game programmer. Lastly, he worked as a research associate, which involved implementing a sensor-based real-time movie system using Unreal Development Kit. In 2011, he founded a tech start-up, which focuses on interactive media productions and backend server-side technologies. He is currently based in Myanmar and working on his latest company’s product, a gamified social opinion network for Myanmar.

He can be followed on Twitter at @aungsithu and LinkedIn at http://linkedin.com/in/aungsithu.

Clifford Peters is a programmer and a computer scientist. He was the technical reviewer for Unity Game Development Essentials, Unity 3D Game Development by Example Beginner’s Guide, Unity 3 Game Development HOTSHOT, Unity 3.x Game Development by Example Beginner’s Guide, Unity iOS Game Development Beginner’s Guide, and Unity iOS Essentials, all by Packt Publishing.

Thet Naing Swe is the founder and CTO of Joy Dash Pte Ltd, based in Singapore. He graduated from the University of Central Lancashire with a major in game design and development and started his career as a game programmer at one of the UK-based Nintendo DS game development studios. In 2010, he relocated to Singapore and worked as a graphics programmer at the Nanyang Technological University (NTU) on a cinematic research project.

At Joy Dash, he’s responsible for interactive digital media consulting projects, especially in education, casual games, and augmented reality projects using Unity 3D as the main development tool. He can be reached via thetnswe@gmail.com.

$9.99 CMMI for Development Implementation Guide

CMMI for Development $9.99 Apress eBook by Mukund Chaudhary, Abhishek Chopra. This book covers CMMI, Software Process Improvement Model, QMS.

Publisher’s Description

  • A practical approach towards CMMi implementation and appraisals
  • Solution to Real Time challenges based on industry experience
  • Book caters to a wide range audience

Apply best practices and proven methods to ensure a successful CMMi implementation. This practical book shows you which implementation hurdles to avoid and which CMMi best practices to apply in your work areas. You’ll experience how easy the CMMi practice description is and how quickly and efficiently it can be implemented into your work processes.

CMMi is a popular software process improvement model developed by the US department of Defence Software Engineering Institute (Carnegie Mellon University). This model is extensively used by software professionals and organizations worldwide. CMMI for Development: Implementation Guide is a step by step guide to change the way people interpret and implement CMMi in their organizations.

What You’ll Learn

  • Use itDetect to rectify common mistakes
  • Define your processes using CMMi
  • Collect improvement data
  • Prepare your work area for CMMi appraisal

Who This Book Is For

Program Managers, Project Managers, Development Leads, Test Leads, Quality professionals, and Training professionals.

About the Authors

Mukund Chaudhary is a product enthusiast, a techie by heart and an Author by hobby. He is a Certified ScrumMaster, currently working with Nityo Infotech as Senior Product Manager. In his leisure time, he can be found reading articles on current affairs and emerging technologies.

Abhishek Chopra is Quality Professional with more than 10 years of experience implementation of CMMi, ISO 9001, ITIL, ISO 27001. He holds a black belt in Lean Six Sigma and is also Certified ISO 27001 Lead Auditor.

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 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 Angular Applications

Testing Angular Applications 50% off Manning’s eBook by Jesse Palmer, Corinna Cohn, Michael Giambalvo, Craig Nishina. This book covers Angular, TypeScript, Angular CLI, Protractor.

Publisher’s Description

The Angular framework is great for building large-scale web applications that can be maintained and extended. And when you’re building enterprise-level apps, testing is vital to the development process. Testing improves the quality of code and reduces maintenance, saving both time and money. Even though testing is crucial, it’s sometimes neglected since there are few established resources and standards when it comes to modern JavaScript web applications. Developers who know how to build and leverage tests are highly valued by their clients and companies.

About the book

Testing Angular Applications is an example-rich, hands-on guide that gives you the real-world techniques you need to thoroughly test all parts of your Angular applications. You’ll start with an introduction to Angular, TypeScript, testing fundamentals, and the testing frameworks and tools used in the book and begin writing your first tests. Next, you’ll learn how to set-up your Angular environment, including TypeScript and the Angular dependencies and you’ll create your first component. The second part of the book focuses on the most important concepts of Angular, such as testing components, directives, pipes, services, and routing. By the end of this book, you’ll be able to confidently write unit and end-to-end tests for Angular applications in TypeScript.

What’s inside

  • Getting to know TypeScript
  • Writing and debugging tests
  • Testing components, directives, services and pipes
  • Unit testing
  • End-to-end testing

About the reader

This book is for readers with intermediate JavaScript skills and some experience with JavaScript frameworks. No experience with testing or Angular required.

About the authors

Jesse Palmer has more than 15 years of web development experience with Fortune 500 companies, the Federal Government, and small businesses. He is a Master Software Engineer at Capital One in Retail & Direct Technology Group who also contributes to Angular.

Corinna Cohn has been creating websites since 1995 and has written enterprise web apps for radio stations, scientific publishing, education, and business-to-business, with a focus on single-page applications since 2013. Corinna has written ugly, cryptic software in the past, but has committed to writing human-readable, unit-tested, and maintainable code from now on.

Mike Giambalvo is a developer at Google working on the UI for Google Cloud Platform. He contributes to Angular and Protractor, the end to end test framework for Angular applications. In his copious free time, he enjoys hiking and building robots.

Craig Nishina is a developer at Google working on Ads. In a previous career, Craig worked as a civil engineer designing buildings, but he much prefers writing code over building structures. When he is not contributing to Protractor and webdriver-manager, he enjoys playing golf and traveling.

Free SOLIDWORKS: Consumer Product Surfacing Design Techniques

SOLIDWORKS: Consumer Product Surfacing Design Techniques Free Pluralsight course (one week) by Matt Perez. This course covers SolidWorks, CAD, PhotoView 360.

Publisher’s Description

SOLIDWORKS has been a leader in the CAD industry since it was introduced over 20 years ago. In this course, SOLIDWORKS: Consumer Product Surfacing Design Techniques, you’ll learn a bit about complex surfacing in SOLIDWORKS. This course will start with a sample file containing various parts of a car already complete.

First, you’ll start with the wheels in place, the glass modeled, and will be walked through the process of making a fender. Next, once your fender is complete, you’ll then jump over to a more complete car file and begin work on the front bumper.

Breaking the car down into several smaller areas will allow you an opportunity to focus on the detail features needed to undertake a project like this without the daunting task of completing the entire model.

Finally, you’ll take a look at one last file and use some surface and solid tools to put on the final touches. By the end of this course, you’ll have a solid foundation with SOLIDWORKS in general. Software required: SOLIDWORKS.

About the Author

Matt Perez has over 15 years experience in Design and Fabrication across various platforms. Most recently SolidWorks and Fusion 360, but also AutoCad, Inventor, and Unigraphics as well as several CAM platforms such as Mastercam, Solidcam, and HSM works.

Matt is a CSWE and well know for Complex Surfacing and Consumer Product Design. Matt has produced hundreds of hours of video content across multiple platforms and trained users individually and in group settings for the past 5 years in every aspect of design.

New/Updated Safari Books and Courses

Addison-Wesley Professional

Jones & Bartlett Learning

Maker Media, Inc

Momentum Press

  • Cryogenic Systems (Book) by Pasquale Arpaia, Mario Girone, Vitaliano Inglese, Marco Pezzetti

Packt Publishing

Rocky Nook

New/Updated Pluralsight Courses

« Daily Dose for 2017.10.24 | Oct 2017 | 2017 | Daily Dose for 2017.10.26 »

© 2017. All rights reserved.

Powered by Hydejack v6.6.1