#
Introduction:

Welcome to this bonus unit, where you will train a robot agent to complete a mini-game level using imitation learning.

At the end of the unit, you will have a trained agent capable of solving the level as in the video:

##
Objectives:

- Learn how to use imitation learning with Godot RL Agents by training an agent to complete a mini-game environment using human-recorded expert demonstrations.

##
Prerequisites and requirements:

- It is recommended that you complete the previous chapter (Godot RL Agents) before starting this tutorial,
- Some familiarity with Godot is recommended, although completing the tutorial does not require any gdscript coding knowledge,
- Godot with .NET support (tested to work with 4.3.dev5 .NET, may work with newer versions too),
- Godot RL Agents (you can use `pip install godot-rl` in the venv/conda env),
- Imitation library,
- Time: ~1-2 hours to complete the project and training. It can be outside of this range depending on the hardware used.

< > Update on GitHub