iOS Game Programming CookbookAs mobile game development is increasing in popularity, iOS Game Programming Cookbook offers a cutting-edge platform for you to visualize and strengthen your game ideas and implementation. You will start by understanding the concepts of SpriteKit and implement them in your games. You will learn about the particle system, game center, and how to analyze game performance, followed by how to use SpriteKit's built-in physics simulation and integrate the physics world in the game with bodies that have joints and can detect collisions in your projects. Next, you will pump up the volume in your game by adding music with iCloud support.
Moving on, you will add various AI behaviors and obstacle avoidance in your games. You will also get the chance to refresh your mathematics and physics skills to get a deeper understanding of game AI. By the end of the book, you will have created a multiplayer game! ...
GameMaker EssentialsGameMaker: Studio is a great game engine that can be used to publish games to a variety of platforms. It is one of the most versatile game creation tools for professional and beginner game developers alike.
Starting with the basics of learning how to install GameMaker, this book will take you all the way through to publishing your games online. Compiled with detailed instructions and images, this book starts by showing you how the GameMaker: Studio interface looks and works. After this, you'll move on to learning about resources such as sprites, paths, sounds, and more available in GameMaker, and what each resource is used for. We then move into the GameMaker Language (GML) and learn programing techniques including how variables are set up and what functions are and how they work. You'll understand how to manipulate GameMaker resources using GML. Following this, you will then make your very first GameMaker game using a combination of resources and programing techniques, and learn ho ...
JIRA Essentials, 3rd EditionAtlassian JIRA is an enterprise issue tracker system. One of its key strengths is its ability to adapt to the needs of the organization, ranging from building Atlassian application interfaces to providing a platform for add-ons to extend JIRA's capabilities.
JIRA Essentials, Third Edition provides a comprehensive explanation covering all major features of Atlassian JIRA, broken down and organized in logical order. The book starts by showing you how to set up your own JIRA instance before introducing you to key features and concepts such as business processes, workflows, e-mails, and notifications. This book will show you how to develop software more efficiently by planning, designing, and customizing your own JIRA implementation. At the end of each chapter, you will have the opportunity to put your newly acquired knowledge into practice by following a step-by-step, hands-on project that you will build throughout the book. ...
Learning Apache MahoutIn the past few years the generation of data and our capability to store and process it has grown exponentially. There is a need for scalable analytics frameworks and people with the right skills to get the information needed from this Big Data. Apache Mahout is one of the first and most prominent Big Data machine learning platforms. It implements machine learning algorithms on top of distributed processing platforms such as Hadoop and Spark.
Starting with the basics of Mahout and machine learning, you will explore prominent algorithms and their implementation in Mahout development. You will learn about Mahout building blocks, addressing feature extraction, reduction and the curse of dimensionality, delving into classification use cases with the random forest and Naïve Bayes classifier and item and user-based recommendation. You will then work with clustering Mahout using the K-means algorithm and implement Mahout without MapReduce. Finish with a flourish by exploring end-to-end us ...
Learning AirWatchNowadays, organizations are facing a critical challenge of providing reliable, efficient, and secure access to corporate information. With AirWatch by VMware's Enterprise Mobility Management platform, you will be able to set up and deploy access to corporate information securely from mobile devices, allowing security policies and regulations to meet compliance for your business.
This book will guide you through a detailed overview on how to set up AirWatch by VMware, administer the deployment, manage enterprise integrations, and configure security controls and many more options available for effective EMM deployments in enterprises. Each of the components of EMM is explained in the book in a way that you can apply your knowledge in the best possible manner while working with your mobile deployments. ...
Learning ChefChef automation helps to transform infrastructure into simple code. This means that building, rebuilding, configuration, and scaling to meet your customer's needs is possible in just a few minutes in a real-time environment.
This book begins with the conceptual architecture of Chef, walking you through detailed descriptions of every Chef element. You will learn the procedure to set up your workstation and how to create a Cookbook in a hosted Chef environment.
Private Chef Server setup is covered in depth, with information on the necessity of on-premise Private Chef deployment, benefits, and installation and configuration procedures for the different types of Private Chef servers including standalone, tiered, and high-availability. ...
Patterns, Principles, and Practices of Domain-Driven DesignMethods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C#
This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner for experienced developers building applications for complex domains. A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices for shaping a maintainable solution space. You will learn how to build effective domain models through the use of tactical patterns and how to retain their integrity by applying the strategic patterns of DDD. Full end-to-end coding examples demonstrate techniques for integrating a decomposed and distributed solution space while coding best practices and patterns advise you on how to architect applications for maintenance and scale. ...
Instant R StarterR is a versatile cross-platform environment with the power of a programming language and the flexibility of a scripting language. It is extremely powerful in manipulating and visualizing complex databases, performing statistical computations and producing any kind of plot with a very high graphical quality.
Instant R Starter is a practical introduction to the R language and will show you how to use the main functionalities of the environment. It has hands-on instructions on data analysis, data manipulation, and tips and tricks on quickly debugging your programs. ...
OpenStack EssentialsAn OpenStack cloud is a complex jungle of components that can speed up managing a virtualization platform. Applications that are built for this platform are resilient to failure and convenient to scale. OpenStack allows administrators and developers to consolidate and control pools of compute, networking, and storage resources, with a centralized dashboard and administration panel to enable the large-scale development of cloud services.
Begin by exploring and unravelling the internal architecture of the OpenStack cloud components. After installing the RDO distribution, you will be guided through each component via hands-on exercises, learning more about monitoring and troubleshooting the cluster. By the end of the book, you'll have the confidence to install, configure, and administer an OpenStack cloud. ...
Learning Puppet SecurityAs application and server environments become more complex, managing security and compliance becomes a challenging situation. By utilizing Puppet and the tools associated with it, you can simplify and automate many of the more repetitive security-related tasks.
Beginning with the simplest cases, you will quickly get up and running by looking at an example Puppet manifest. Moving on, you will learn how to use Puppet to track changes to environments and how this can be used for compliance. As your knowledge increases, you will then get to explore community modules and learn how they can help simplify the deployment of your Puppet environment by using pre-written code contributed by community members. By the end of this book, you will be able to implement a complete centralized logging solution using Logstash and community modules. ...