- Books/Videos on Sale (or Free) Today
- New/Updated Safari Books and Courses
- New/Updated Pluralsight Courses
These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.
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.
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.
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 email@example.com.
$9.99 CMMI for Development Implementation Guide
$9.99 Apress eBook by Mukund Chaudhary, Abhishek Chopra. This book covers CMMI, Software Process Improvement Model, QMS.
- 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
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
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.
- 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
About the author
50% off Vue.js in Action
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
- Adding View and ViewModel interactivity
- Working with components
- Extending Vue.js with custom plugins and directives
- Modeling data and consuming APIs
About the reader
About the authors
Benjamin Listwon is an experienced designer and developer living in Seattle.
50% off 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.
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.
- Getting to know TypeScript
- Writing and debugging tests
- Testing components, directives, services and pipes
- Unit testing
- End-to-end testing
About the reader
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 Pluralsight course (one week) by Matt Perez. This course covers SolidWorks, CAD, PhotoView 360.
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.
- Applied Continuous Delivery (Book) by Josh Long / Marcin Grzejszczak
Jones & Bartlett Learning
- System Forensics, Investigation, and Response, 3rd Edition (Book) by Chuck Easttom
Maker Media, Inc
- Making Things Talk, 3rd Edition (Book) by Tom Igoe
- Cryogenic Systems (Book) by Pasquale Arpaia, Mario Girone, Vitaliano Inglese, Marco Pezzetti
- Data Analysis with Pandas and Python (Video) by Boris Paskhaver
- Machine Learning for Data Science (Video) by David Valentine
- David Busch’s Canon EOS 6D Mark II Guide to Digital SLR Photography (Book) by David D. Busch
- Architecture and Design for CompTIA Security+ (Video) by Christopher Rees
- Building Unsupervised Learning Models with TensorFlow (Video) by Janani Ravi
- Identity and Access Management for CompTIA Security+ (Video) by Christopher Rees
- Monitoring Azure Resources and Web Applications with System Center Operations Manager 2016 (SCOM) (Video) by Greg Shields
- Technologies and Tools for CompTIA Security+ (Video) by Christopher Rees
- Threats, Attacks, and Vulnerabilities for CompTIA Security+ (Video) by Christopher Rees
- Windows 10 Creators Update (Video) by Alan Wright