Schola Documentation
The Schola project is an effort to build a toolkit/plugin for controlling Objects in Unreal with Reinforcement Learning. It provides tools to help the user create Environments, define Agents, connect to python based RL Frameworks (e.g. Gym, RLLib or Stable Baselines 3), and power NPCs with RL during games.
- Guides
- Examples
- Example 1: Maze Solver
- Example 2: Ball Shooter
- The Structure of the Environment in Unreal Engine
- Initial Setup
- Creating the Map
- Creating the Ball
- Creating the Target
- Creating the Agent
- Creating the Ball Shooter Shooting Actuator
- Creating the Ball Shooter Discrete Rotation Actuator
- Creating the Trainer
- Creating the Environment Definition
- Registering the Agent
- Starting Training
- API Documentation