Reinforcement learning (RL) is a tool that has many potential applications in game development, from AI to animation to quality assurance.
In this project, I create a framework for using Unity as a Python-compatible RL training environment, train agents using the framework, and create standalone demos with the trained agents using Unity's Barracuda plugin.
Unity
C#
Assemblies
Testing Framework
Multithreading
Prefabs
Scriptable Objects
UnityEvents
Python
Numpy
Pandas
PyTorch
Subprocess
Inter-Process Communication (Windows Named Pipe Server and Client)