Do you want a RL agent moving on Unreal Engine?
This is a DQN Algorithm using Python.
and game that is a completely out of control using Unreal Engine.
Two independent processes connect to socket communication.
Train neural network and playing game asynchronously.
Please feel free to open an issue or a pull-request if you have any idea to make it better. :)
This repository is tested ...
- Windows 10
- Visual Studio 2019
- Unreal Engine 4.25
- UE4 tcp socket plugin (https://unrealengine.com/marketplace/en-US/product/tcp-socket-plugin)
- Python 3.6
- Pytorch 1.7.1
We plan to shipment the game
- Open URGame/URGame.uproject
- Run Python Train.py
- Start URGame