Book Image

Hands-On Reinforcement Learning for Games

By : Micheal Lanham
Book Image

Hands-On Reinforcement Learning for Games

By: Micheal Lanham

Overview of this book

With the increased presence of AI in the gaming industry, developers are challenged to create highly responsive and adaptive games by integrating artificial intelligence into their projects. This book is your guide to learning how various reinforcement learning techniques and algorithms play an important role in game development with Python. Starting with the basics, this book will help you build a strong foundation in reinforcement learning for game development. Each chapter will assist you in implementing different reinforcement learning techniques, such as Markov decision processes (MDPs), Q-learning, actor-critic methods, SARSA, and deterministic policy gradient algorithms, to build logical self-learning agents. Learning these techniques will enhance your game development skills and add a variety of features to improve your game agent’s productivity. As you advance, you’ll understand how deep reinforcement learning (DRL) techniques can be used to devise strategies to help agents learn from their actions and build engaging games. By the end of this book, you’ll be ready to apply reinforcement learning techniques to build a variety of projects and contribute to open source applications.
Table of Contents (19 chapters)
1
Section 1: Exploring the Environment
7
Section 2: Exploiting the Knowledge
15
Section 3: Reward Yourself

Introducing Google Dopamine

Dopamine was developed at Google as a platform to showcase the company's latest advances in DRL. Of course, there are also other groups at Google doing the same thing, so it is perhaps a testament to how varied these platforms still are and need to be. In the next exercise, we will use Google Colab to build an example that uses Dopamine on the cloud to train an agent.

To access all of the features on Colab, you will likely need to create a Google account with payment authorized. This likely means entering a credit or debit card. The plus here is that Google provides $300 US in credits to use the GCP platform, of which Colab is one small part.

Open your browser to colab.research.google.com and follow the next exercise:

  1. We will first start by creating a new Python 3 Notebook. Be sure to choose this by the prompt dialog or through the Colab File...