SlideShare a Scribd company logo
GenerativeArt—MadewithUnity
Enabling Learned Behaviors with Reinforcement
Learning
Ervin Teng
Research Engineer, Machine Learning
Advances in Machine Learning and Gaming
DOTA 2
Valve Corporation
Starcraft II
Blizzard Entertainment
Go (Game)
2
Advances in Machine Learning and Gaming
DOTA 2
Valve Corporation
Starcraft II
Blizzard Entertainment
Go (Game)
3
GenerativeArt—MadewithUnity
Code Teach Machines
Behaviors
5
Behaviors
6
NPC and
PC
Behaviors
7
NPC and
PC
Squad of NPCs and PCs
Behaviors
8
NPC and
PC
Squad of NPCs and PCs
Game world (storytelling,
interactive narration)
Player Assistant
Behaviors
9
NPC and
PC
Squad of NPCs and PCs
Game world (storytelling,
interactive narration)
Game objects Player Assistant
Different solutions for behaviors in games
10
Reactive AI
“Write a lot of explicit
code”
— C#
— Behavior Trees
— State Machines
Code
Different solutions for behaviors in games
11
Code Learn
Machine Learning AI
“Teach the machines
to do [stuff]”
— Imitation
Learning
— Reinforcement
Learning
Reactive AI
“Write a lot of explicit
code”
— C#
— Behavior Trees
— State Machines
Unity
ML-Agents
What are Agents?
Agents perform actions in their environment.
At any given moment, the environment is in a certain state.
From the state, Agents collect observations.
From observations, Agents take actions according to their policy.
12
What are Agents?
Agents perform actions in their environment.
At any given moment, the environment is in a certain state.
From the state, Agents collect observations.
From observations, Agents take actions according to their policy.
Behavior
13
Illustration of Agents taking action
Observations
Location
Velocity
Rotation
Camera
Ammo Count
Enemy’s Proximity
Policy Actions
Move
Jump
Turn
Shoot
Duck
Repeat14
How can Agents be used in games?
15
How can ML-Agents be used in games?
Game Testing
Game Balancing
PvP Bots
3 Types of Agents Uses in Gaming
v
1 Player Agent v
From the POV of the player
playing the game
16
How can ML-Agents be used in games?
Game Testing
Game Balancing
3 Types of Agents Uses in Gaming
v
1 Player Agent v
From the POV of the player
playing the game
v
2
Non Player
Agent
v
Unplayable characters or
objects in the game
Enemies
Companions
Passerby Characters
17
How can ML-Agents be used in games?
Game Testing
Game Balancing
PvP Bot
3 Types of Agents Uses in Gaming
v
1 Player Agent v
From the POV of the player
playing the game
v
2
Non Player
Agent
v
Unplayable characters or
objects in the game
v
3 Invisible Agent v
Scene itself or other
experiences not seen
by the player
Enemies
Companions
Passerby Characters
Content Generation
Difficulty Tuning
Player Engagement
18
How do we create Agents?
How do we create the Policy?
19
How do we create Agents?
How do we create the Policy?
Unity Machine Learning Agents
An Open Source Toolkit for training
intelligent agents using the latest in
Deep Reinforcement Learning.
20
How do we put this into a
game?
21
How do we put this into a
game?
The Unity Inference Engine
Run any ML-Agents neural
network model on the CPU or
GPU on any Unity supported
platform
22
ML-Agents + Inference Engine
Integrate Train Embed
23
Integrate Train Embed
24
ML-Agents + Inference Engine
Integrate ML-Agents into your Unity project
Agent A1 Agent A2
Brain
External
Communicator Python APIScene or level
Academy
25
Different ways to set up
Single Brain
Controlling Multiple Clones of the
Same Type of Agent
Brain
26
Different ways to set up
Brain Brain
Brain
Multiple Brains
Controlling Multiple Clones of
Different Types of Agents
27
Different ways to set up
Brain Brain
Brain
Brain
28
Integrate Train Embed
29
ML-Agents + Inference Engine
Training methods
v
1 v
2Reinforcement Learning Imitation Learning
30
Training methods
v
● Agents learn through EXPERIENCE
1 v
2Reinforcement Learning Imitation Learning
31
Training methods
v
● Agents learn through EXPERIENCE
● A lot of trial and error until optimal
1 v
2Reinforcement Learning Imitation Learning
32
Training methods
v
● Agents learn through EXPERIENCE
● A lot of trial and error until optimal
● Simulation can be sped up greatly
1 v
2Reinforcement Learning Imitation Learning
33
Training methods
v
● Agents learn through EXPERIENCE
● A lot of trial and error until optimal
● Simulation can be sped up greatly
● “Super-human” abilities
1 v
2Reinforcement Learning Imitation Learning
34
weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforcement Learning
Training methods
v
2 Imitation Learning
36
v
● Agents learn through EXPERIENCE
● A lot of trial and error until optimal
● Simulation can be sped up greatly
● “Super-human” abilities
1 Reinforcement Learning
Training methods
v
● Agents learn through DEMONSTRATIONS
2 Imitation Learning
37
v
● Agents learn through EXPERIENCE
● A lot of trial and error until optimal
● Simulation can be sped up greatly
● “Super-human” abilities
1 Reinforcement Learning
Training methods
v
● Agents learn through DEMONSTRATIONS
● Mimics behavior quickly
2 Imitation Learning
38
v
● Agents learn through EXPERIENCE
● A lot of trial and error until optimal
● Simulation can be sped up greatly
● “Super-human” abilities
1 Reinforcement Learning
Training methods
v
● Agents learn through DEMONSTRATIONS
● Mimics behavior quickly
● Recorded demonstrations needed
2 Imitation Learning
39
v
● Agents learn through EXPERIENCE
● A lot of trial and error until optimal
● Simulation can be sped up greatly
● “Super-human” abilities
1 Reinforcement Learning
Training methods
v
● Agents learn through DEMONSTRATIONS
● Mimics behavior quickly
● Recorded demonstrations needed
● “Human-like” abilities
2 Imitation Learning
40
v
● Agents learn through EXPERIENCE
● A lot of trial and error until optimal
● Simulation can be sped up greatly
● “Super-human” abilities
1 Reinforcement Learning
weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforcement Learning
Other algorithms, methods and examples
42
• Curiosity
• Long-term / Short-term Memory
• Curriculum Learning
• On-Demand Decision Making
• Concurrent Unity instances
• Supports OpenAI Gym
• Supports Google Dopamine
• Supports AWS, Azure, GCP, Docker
• …And more coming soon!
All included in the Unity Machine Learning Agents Toolkit
Integrate Train Embed
43
ML-Agents + Inference Engine
After training
44
After training
Brain
45
After training
Brain
46
After training
Brain Agent A1
Agent A2
Agent A2
47
But what is under the hood?
Brain
48
?
But what is under the hood?
Brain
49
v
● ~100K of parameters
Neural Network
● Large Matrix Operations
● Multiple Agents
Execution
Why is it hard to embed the Brain?
50
Brain
Why is it hard to embed the Brain?
Brain ● Sample Brain used by ML-Agents
uses 26 matrix operations
51
Why is it hard to embed the Brain?
Brain ● Sample Brain used by ML-Agents uses
26 matrix operations
● Game needs to run graphics, physics
and other systems in the game
52
Why is it hard to embed the Brain?
Brain ● Sample Brain used by ML-Agents uses
26 matrix operations
● Game needs to run graphics, physics
and other systems in the game
● FPS minimum threshold, hardware
support, etc …
53
Unity Inference Engine
5454
Unity Inference Engine
5555
v
Burst compiler
IL2CPP
Compute shaders
High Performance
Unity Inference Engine
5656
v
Burst compiler
IL2CPP
Compute Shaders
High Performance
Generic
platform-agnostic API
Unity Inference Engine
5757
v
Burst compiler
IL2CPP
Compute Shaders
High Performance
CPU/GPU
inference
Generic
platform-agnostic API
Unity Inference Engine
5858
v
Burst compiler
IL2CPP
Compute Shaders
High Performance
Optimized for
different platforms
CPU/GPU
inference
Generic
platform-agnostic API
Unity Inference Engine
5959
v
Burst compiler
IL2CPP
Compute Shaders
High Performance
Optimized for
different platforms
CPU/GPU
inference
Fully integrated
with ML-Agents
Generic
platform-agnostic API
Supported platforms
60
weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforcement Learning
weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforcement Learning
Integrate Train Embed
63
ML-Agents + Inference Engine
64
Jam City Snoopy Pop
65
Jam City Snoopy Pop + ML-Agents
66
Jam City Snoopy Pop + ML-Agents
67
Jam City Snoopy Pop + ML-Agents
68
github.com/Unity-Technologies/ml-agents
Contact Us
ML-Agents@Unity3d.com
Thank You! ervin@unity3d.com

More Related Content

PDF
How games are driving advances in AI research- Unite Copenhagen 2019
KEY
Game AI 101 - NPCs and Agents and Algorithms... Oh My!
PDF
Lecture 8 - What is Game AI? Final Thoughts
PDF
How to generate game character behaviors using AI and ML - Unite Copenhagen
PPTX
[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina
PPTX
Requirement Engineering process on The Outer Worlds game
PDF
intern.pdf
PPTX
Knock Knock on GameDev Gate
How games are driving advances in AI research- Unite Copenhagen 2019
Game AI 101 - NPCs and Agents and Algorithms... Oh My!
Lecture 8 - What is Game AI? Final Thoughts
How to generate game character behaviors using AI and ML - Unite Copenhagen
[Pandora 22] ...Deliberately Unsupervised Playground - Milan Licina
Requirement Engineering process on The Outer Worlds game
intern.pdf
Knock Knock on GameDev Gate

Similar to weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforcement Learning (20)

PPTX
Knock knock on GameDev gateway! - Introduction to Game development
PDF
06. Game Architecture
ODP
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
PDF
Deep reinforcement learning&Robotics
PDF
Create a Scalable and Destructible World in HITMAN 2*
PPTX
Pursuing elegance
PDF
10. Fundamental AI Technologies
PPTX
Cross-Platform Game Engine
PDF
DevLearn 2017 Play to Learn workshop slides
PPTX
Games User Research is for Game Design!
PPTX
Leszek Szczepański (Guerrilla Games) - Creating quests in the open world of H...
PDF
[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...
PDF
Bringing Machine Learning to Unity by Arthur Juliani from Unity
PPTX
Gamemaker lesson 1
PDF
孫民/從電腦視覺看人工智慧 : 下一件大事
PDF
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
PPTX
A survey on AI in computer games
PPTX
Iistec 2013 game_design for id_m_broyles_id13333
PDF
Technical and Testing Challenges: Using the "Protect The Square" Game
PPTX
Building a deep learning ai.pptx
Knock knock on GameDev gateway! - Introduction to Game development
06. Game Architecture
4Developers 2015: Gamedev-grade debugging - Leszek Godlewski
Deep reinforcement learning&Robotics
Create a Scalable and Destructible World in HITMAN 2*
Pursuing elegance
10. Fundamental AI Technologies
Cross-Platform Game Engine
DevLearn 2017 Play to Learn workshop slides
Games User Research is for Game Design!
Leszek Szczepański (Guerrilla Games) - Creating quests in the open world of H...
[CB21] MUSHIKAGO: IT and OT Automation Penetration testing Tool Using Game AI...
Bringing Machine Learning to Unity by Arthur Juliani from Unity
Gamemaker lesson 1
孫民/從電腦視覺看人工智慧 : 下一件大事
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
A survey on AI in computer games
Iistec 2013 game_design for id_m_broyles_id13333
Technical and Testing Challenges: Using the "Protect The Square" Game
Building a deep learning ai.pptx
Ad

More from Bill Liu (20)

PDF
Walk Through a Real World ML Production Project
PDF
Redefining MLOps with Model Deployment, Management and Observability in Produ...
PDF
Productizing Machine Learning at the Edge
PPTX
Transformers in Vision: From Zero to Hero
PDF
Deep AutoViML For Tensorflow Models and MLOps Workflows
PDF
Metaflow: The ML Infrastructure at Netflix
PDF
Practical Crowdsourcing for ML at Scale
PDF
Building large scale transactional data lake using apache hudi
PDF
Deep Reinforcement Learning and Its Applications
PDF
Big Data and AI in Fighting Against COVID-19
PDF
Highly-scalable Reinforcement Learning RLlib for Real-world Applications
PDF
Build computer vision models to perform object detection and classification w...
PDF
Causal Inference in Data Science and Machine Learning
PDF
Weekly #106: Deep Learning on Mobile
PDF
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
PDF
AISF19 - On Blending Machine Learning with Microeconomics
PDF
AISF19 - Travel in the AI-First World
PDF
AISF19 - Unleash Computer Vision at the Edge
PDF
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
PDF
Toronto meetup 20190917
Walk Through a Real World ML Production Project
Redefining MLOps with Model Deployment, Management and Observability in Produ...
Productizing Machine Learning at the Edge
Transformers in Vision: From Zero to Hero
Deep AutoViML For Tensorflow Models and MLOps Workflows
Metaflow: The ML Infrastructure at Netflix
Practical Crowdsourcing for ML at Scale
Building large scale transactional data lake using apache hudi
Deep Reinforcement Learning and Its Applications
Big Data and AI in Fighting Against COVID-19
Highly-scalable Reinforcement Learning RLlib for Real-world Applications
Build computer vision models to perform object detection and classification w...
Causal Inference in Data Science and Machine Learning
Weekly #106: Deep Learning on Mobile
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
AISF19 - On Blending Machine Learning with Microeconomics
AISF19 - Travel in the AI-First World
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
Toronto meetup 20190917
Ad

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation

weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforcement Learning

  • 1. GenerativeArt—MadewithUnity Enabling Learned Behaviors with Reinforcement Learning Ervin Teng Research Engineer, Machine Learning
  • 2. Advances in Machine Learning and Gaming DOTA 2 Valve Corporation Starcraft II Blizzard Entertainment Go (Game) 2
  • 3. Advances in Machine Learning and Gaming DOTA 2 Valve Corporation Starcraft II Blizzard Entertainment Go (Game) 3
  • 8. Behaviors 8 NPC and PC Squad of NPCs and PCs Game world (storytelling, interactive narration) Player Assistant
  • 9. Behaviors 9 NPC and PC Squad of NPCs and PCs Game world (storytelling, interactive narration) Game objects Player Assistant
  • 10. Different solutions for behaviors in games 10 Reactive AI “Write a lot of explicit code” — C# — Behavior Trees — State Machines Code
  • 11. Different solutions for behaviors in games 11 Code Learn Machine Learning AI “Teach the machines to do [stuff]” — Imitation Learning — Reinforcement Learning Reactive AI “Write a lot of explicit code” — C# — Behavior Trees — State Machines Unity ML-Agents
  • 12. What are Agents? Agents perform actions in their environment. At any given moment, the environment is in a certain state. From the state, Agents collect observations. From observations, Agents take actions according to their policy. 12
  • 13. What are Agents? Agents perform actions in their environment. At any given moment, the environment is in a certain state. From the state, Agents collect observations. From observations, Agents take actions according to their policy. Behavior 13
  • 14. Illustration of Agents taking action Observations Location Velocity Rotation Camera Ammo Count Enemy’s Proximity Policy Actions Move Jump Turn Shoot Duck Repeat14
  • 15. How can Agents be used in games? 15
  • 16. How can ML-Agents be used in games? Game Testing Game Balancing PvP Bots 3 Types of Agents Uses in Gaming v 1 Player Agent v From the POV of the player playing the game 16
  • 17. How can ML-Agents be used in games? Game Testing Game Balancing 3 Types of Agents Uses in Gaming v 1 Player Agent v From the POV of the player playing the game v 2 Non Player Agent v Unplayable characters or objects in the game Enemies Companions Passerby Characters 17
  • 18. How can ML-Agents be used in games? Game Testing Game Balancing PvP Bot 3 Types of Agents Uses in Gaming v 1 Player Agent v From the POV of the player playing the game v 2 Non Player Agent v Unplayable characters or objects in the game v 3 Invisible Agent v Scene itself or other experiences not seen by the player Enemies Companions Passerby Characters Content Generation Difficulty Tuning Player Engagement 18
  • 19. How do we create Agents? How do we create the Policy? 19
  • 20. How do we create Agents? How do we create the Policy? Unity Machine Learning Agents An Open Source Toolkit for training intelligent agents using the latest in Deep Reinforcement Learning. 20
  • 21. How do we put this into a game? 21
  • 22. How do we put this into a game? The Unity Inference Engine Run any ML-Agents neural network model on the CPU or GPU on any Unity supported platform 22
  • 23. ML-Agents + Inference Engine Integrate Train Embed 23
  • 25. Integrate ML-Agents into your Unity project Agent A1 Agent A2 Brain External Communicator Python APIScene or level Academy 25
  • 26. Different ways to set up Single Brain Controlling Multiple Clones of the Same Type of Agent Brain 26
  • 27. Different ways to set up Brain Brain Brain Multiple Brains Controlling Multiple Clones of Different Types of Agents 27
  • 28. Different ways to set up Brain Brain Brain Brain 28
  • 30. Training methods v 1 v 2Reinforcement Learning Imitation Learning 30
  • 31. Training methods v ● Agents learn through EXPERIENCE 1 v 2Reinforcement Learning Imitation Learning 31
  • 32. Training methods v ● Agents learn through EXPERIENCE ● A lot of trial and error until optimal 1 v 2Reinforcement Learning Imitation Learning 32
  • 33. Training methods v ● Agents learn through EXPERIENCE ● A lot of trial and error until optimal ● Simulation can be sped up greatly 1 v 2Reinforcement Learning Imitation Learning 33
  • 34. Training methods v ● Agents learn through EXPERIENCE ● A lot of trial and error until optimal ● Simulation can be sped up greatly ● “Super-human” abilities 1 v 2Reinforcement Learning Imitation Learning 34
  • 36. Training methods v 2 Imitation Learning 36 v ● Agents learn through EXPERIENCE ● A lot of trial and error until optimal ● Simulation can be sped up greatly ● “Super-human” abilities 1 Reinforcement Learning
  • 37. Training methods v ● Agents learn through DEMONSTRATIONS 2 Imitation Learning 37 v ● Agents learn through EXPERIENCE ● A lot of trial and error until optimal ● Simulation can be sped up greatly ● “Super-human” abilities 1 Reinforcement Learning
  • 38. Training methods v ● Agents learn through DEMONSTRATIONS ● Mimics behavior quickly 2 Imitation Learning 38 v ● Agents learn through EXPERIENCE ● A lot of trial and error until optimal ● Simulation can be sped up greatly ● “Super-human” abilities 1 Reinforcement Learning
  • 39. Training methods v ● Agents learn through DEMONSTRATIONS ● Mimics behavior quickly ● Recorded demonstrations needed 2 Imitation Learning 39 v ● Agents learn through EXPERIENCE ● A lot of trial and error until optimal ● Simulation can be sped up greatly ● “Super-human” abilities 1 Reinforcement Learning
  • 40. Training methods v ● Agents learn through DEMONSTRATIONS ● Mimics behavior quickly ● Recorded demonstrations needed ● “Human-like” abilities 2 Imitation Learning 40 v ● Agents learn through EXPERIENCE ● A lot of trial and error until optimal ● Simulation can be sped up greatly ● “Super-human” abilities 1 Reinforcement Learning
  • 42. Other algorithms, methods and examples 42 • Curiosity • Long-term / Short-term Memory • Curriculum Learning • On-Demand Decision Making • Concurrent Unity instances • Supports OpenAI Gym • Supports Google Dopamine • Supports AWS, Azure, GCP, Docker • …And more coming soon! All included in the Unity Machine Learning Agents Toolkit
  • 47. After training Brain Agent A1 Agent A2 Agent A2 47
  • 48. But what is under the hood? Brain 48 ?
  • 49. But what is under the hood? Brain 49 v ● ~100K of parameters Neural Network ● Large Matrix Operations ● Multiple Agents Execution
  • 50. Why is it hard to embed the Brain? 50 Brain
  • 51. Why is it hard to embed the Brain? Brain ● Sample Brain used by ML-Agents uses 26 matrix operations 51
  • 52. Why is it hard to embed the Brain? Brain ● Sample Brain used by ML-Agents uses 26 matrix operations ● Game needs to run graphics, physics and other systems in the game 52
  • 53. Why is it hard to embed the Brain? Brain ● Sample Brain used by ML-Agents uses 26 matrix operations ● Game needs to run graphics, physics and other systems in the game ● FPS minimum threshold, hardware support, etc … 53
  • 55. Unity Inference Engine 5555 v Burst compiler IL2CPP Compute shaders High Performance
  • 56. Unity Inference Engine 5656 v Burst compiler IL2CPP Compute Shaders High Performance Generic platform-agnostic API
  • 57. Unity Inference Engine 5757 v Burst compiler IL2CPP Compute Shaders High Performance CPU/GPU inference Generic platform-agnostic API
  • 58. Unity Inference Engine 5858 v Burst compiler IL2CPP Compute Shaders High Performance Optimized for different platforms CPU/GPU inference Generic platform-agnostic API
  • 59. Unity Inference Engine 5959 v Burst compiler IL2CPP Compute Shaders High Performance Optimized for different platforms CPU/GPU inference Fully integrated with ML-Agents Generic platform-agnostic API
  • 64. 64
  • 65. Jam City Snoopy Pop 65
  • 66. Jam City Snoopy Pop + ML-Agents 66
  • 67. Jam City Snoopy Pop + ML-Agents 67
  • 68. Jam City Snoopy Pop + ML-Agents 68