Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/klus3kk/qracing

The game in which an AI model learns how to finish the game in the fastest time.
https://github.com/klus3kk/qracing

Last synced: about 13 hours ago
JSON representation

The game in which an AI model learns how to finish the game in the fastest time.

Awesome Lists containing this project

README

        

# QRacing

**QRacing** is a 2D racing game designed to teach an AI how to navigate a track as quickly as possible. Developed using the Pygame library, the game features a simple racing environment where the objective is to reach the finish line as efficiently as possible.

## Game Overview

In QRacing, you control a car on a 2D track, and the car's goal is to cross the finish line. The game is designed to use Q-learning, a type of reinforcement learning, to help the AI model learn how to drive the car to the finish line in the fastest time. Players have one speed boost available per game to aid in their efforts.

## Issues

Unfortunately, the game has some issues:
- **Learning Algorithm:** The AI does not seem to be learning effectively. The Q-learning model isn't improving as expected, which means the AI's driving skills aren't getting better over time.
- **Sensors:** The sensors designed to detect collisions and track boundaries aren't functioning as intended. This impacts the AI's ability to navigate the track correctly.