|
|
Books > Computing & IT > Computer software packages > Computer games
Transform games into environments using machine learning and Deep
learning with Tensorflow, Keras, and Unity Key Features Learn how
to apply core machine learning concepts to your games with Unity
Learn the Fundamentals of Reinforcement Learning and Q-Learning and
apply them to your games Learn How to build multiple asynchronous
agents and run them in a training scenario Book DescriptionUnity
Machine Learning agents allow researchers and developers to create
games and simulations using the Unity Editor, which serves as an
environment where intelligent agents can be trained with machine
learning methods through a simple-to-use Python API. This book
takes you from the basics of Reinforcement and Q Learning to
building Deep Recurrent Q-Network agents that cooperate or compete
in a multi-agent ecosystem. You will start with the basics of
Reinforcement Learning and how to apply it to problems. Then you
will learn how to build self-learning advanced neural networks with
Python and Keras/TensorFlow. From there you move o n to more
advanced training scenarios where you will learn further innovative
ways to train your network with A3C, imitation, and curriculum
learning models. By the end of the book, you will have learned how
to build more complex environments by building a cooperative and
competitive multi-agent ecosystem. What you will learn Develop
Reinforcement and Deep Reinforcement Learning for games. Understand
complex and advanced concepts of reinforcement learning and neural
networks Explore various training strategies for cooperative and
competitive agent development Adapt the basic script components of
Academy, Agent, and Brain to be used with Q Learning. Enhance the Q
Learning model with improved training strategies such as
Greedy-Epsilon exploration Implement a simple NN with Keras and use
it as an external brain in Unity Understand how to add LTSM blocks
to an existing DQN Build multiple asynchronous agents and run them
in a training scenario Who this book is forThis book is intended
for developers with an interest in using Machine learning
algorithms to develop better games and simulations with Unity. The
reader will be required to have a working knowledge of C# and a
basic understanding of Python.
Explore the latest features of Unity 2018 to create immersive VR
projects for Oculus Rift, HTC Vive, Daydream and Gear VR Key
Features A project-based guide to teach you how to develop
immersive and fun VR applications using Unity 3D Build experiences
with interactable objects, physics, UI, animations, C# scripting,
and other Unity features Explore the world of VR by building
experiences such as diorama, first-person characters, 360-degree
projections, social VR, audio fireball game, and VR storytelling
Book DescriptionUnity has become the leading platform for building
virtual reality games, applications, and experiences for this new
generation of consumer VR devices. Unity Virtual Reality Projects
walks you through a series of hands-on tutorials and in-depth
discussions on using the Unity game engine to develop VR
applications. With its practical and project-based approach, this
book will get you up to speed with the specifics of VR development
in Unity. You will learn how to use Unity to develop VR
applications that can be experienced with devices such as Oculus,
Daydream, and Vive. Among the many topics and projects, you will
explore gaze-based versus hand-controller input, world space UI
canvases, locomotion and teleportation, software design patterns,
360-degree media, timeline animation, and multiplayer networking.
You will learn about the Unity 3D game engine via the interactive
Unity Editor, and you will also learn about C# programming. By the
end of the book, you will be fully equipped to develop rich,
interactive VR experiences using Unity. What you will learn Create
3D scenes with Unity and other 3D tools while learning about world
space and scale Build and run VR applications for specific
headsets, including Oculus, Vive, and Daydream Interact with
virtual objects using eye gaze, hand controllers, and user input
events Move around your VR scenes using locomotion and
teleportation Implement an audio fireball game using physics and
particle systems Implement an art gallery tour with teleportation
and data info Design and build a VR storytelling animation with a
soundtrack and timelines Create social VR experiences with Unity
networking Who this book is forIf you're a non-programmer
unfamiliar with 3D computer graphics, or experienced in both but
new to virtual reality, and are interested in building your own VR
games or applications, then this book is for you. Any experience in
Unity is an advantage.
Master Game UI system by creating captivating user interface
components with Unity 5 through Unity 2018 and C#. Learn about UI
texts, images, world space UI, mobile-specific UI and much more.
Key Features Develop a game UI with both technical and aesthetic
considerations Use all the UI elements provided by Unity's UI
system Step-by-step examples of creating user interface components
in the top game genres Book DescriptionA functional UI is an
important component for player interaction in every type of video
game. Along with imparting crucial statistical information to the
player, the UI is also the window through which the player engages
with the world established by the game. Unity's tools give you the
opportunity to create complex and attractive UIs to make your game
stand out. This book helps you realize the full potential of
Unity's powerful tools to create the best UI for your games by
walking you through the creation of myriad user interface
components. Learn how to create visually engaging
heads-up-displays, pause menus, health bars, circular progress
bars, animated menus, and more. This book not only teaches how to
lay out visual elements, but also how to program these features and
implement them across multiple games of varying genres. While
working through the examples provided, you will learn how to
develop a UI that scales to multiple screen resolutions, so your
game can be released on multiple platforms with minimal changes.
What you will learn Design principles and patterns for laying out
elements in your UI Techniques that allow your UI to scale
appropriately in different resolutions How to use automatic layouts
to streamline your UI building process Properties of the Event
System and how to appropriately hook events to your UI elements
Access the components and properties of UI elements via code
Implement all of Unity's built-in UI elements as well as those
provided by TextMeshPro Develop key UI components that are
popularly used in multiple game genres Add visual flare to user
interfaces with the use of animation and particle effects Create a
UI that displays in the Screen Space as well as World Space Who
this book is forThis book is for anyone keen to improve their games
via a great user interface with Unity's UI system. If you're
looking for a book that explains how to develop specific user
interfaces or that thoroughly explains how each of the individual
Unity components work, this book is for you.
Use Unity 2017 to create fun and unbelievable AI entities in your
games with A*, Fuzzy logic and NavMesh Key Features Explore the
brand-new Unity 2017 features that makes implementing Artificial
Intelligence in your game easier than ever Use fuzzy logic concepts
in your AI decision-making to make your characters more engaging
Build exciting and richer games by mastering advanced Artificial
Intelligence concepts such as Neural Networks Book DescriptionUnity
2017 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. This
third edition with Unity will help you break down Artificial
Intelligence into simple concepts to give you 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. Further on you will learn
to distinguish the state machine pattern and implement one of your
own. This is 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'll learn how to use Unity's built-in
NavMesh feature and implement your own A* pathfinding system. You
will then learn how to implement simple flocks and crowd's
dynamics, key AI concepts. Moving on, you will learn how to
implement a behavior tree through a game-focused example. Lastly,
you'll combine fuzzy logic concepts with state machines and apply
all the concepts in the book to build a simple tank game. What you
will learn Understand the basic terminology and concepts in game AI
Explore advanced AI Concepts such as Neural Networks Implement a
basic finite state machine using state machine behaviors in Unity
2017 Create sensory systems for your AI and couple it with a Finite
State Machine Wok with Unity 2017's built-in NavMesh features in
your game Build believable and highly-efficient artificial flocks
and crowds Create a basic behavior tree to drive a character's
actions Who this book is forThis book is intended for Unity
developers with a basic understanding of C# and the Unity editor.
Whether you're looking to build your first game or are looking to
expand your knowledge as a game programmer, you will find plenty of
exciting information and examples of game AI in terms of concepts
and implementation.
|
|