/rl-mario

An AI agent which can play Super Mario Bros levels using Reinforcement Learning

Primary LanguagePythonMIT LicenseMIT

RL-Mario

Description

This repository contains a reinforcement learning project focused on the Super Mario Bros game. The aim is to develop an AI agent capable of playing the game, using reinforcement learning techniques and algorithms.

Environment Setup

Prerequisites

Before you begin, ensure you have installed:

  • Python 3.8 or higher
  • Poetry for dependency management and virtual environment.

Installation

  1. Clone the repository to your local machine:

git clone https://github.com/victordmor/rl-mario.git cd rl-mario

  1. Install the project dependencies using Poetry:

poetry install

Install Tensorflow separately in pip install tensorflow

This will create a virtual environment and install all the necessary dependencies for the project.

Running the Project

To activate the virtual environment created by Poetry and run scripts within this environment, use:

poetry shell

Then, you can directly run your Python scripts, for example:

python your_training_script.py

To exit the virtual environment, type exit.

Contributing

We are open to contributions! If you've found a bug or have a suggestion, feel free to open an issue or send a pull request.

License

[Insert license information here]

Contact

For more information, please contact through [insert contact method].