Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/klus3kk/qracing
- Owner: Klus3kk
- Created: 2024-06-19T12:26:52.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T15:52:09.000Z (4 months ago)
- Last Synced: 2024-09-18T18:27:00.711Z (4 months ago)
- Language: Python
- Size: 341 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.