Skip to content

filipmihal/marble-soccer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Marble Soccer Simulation

Marble Soccer Simulation is a C-based project developed during a hackathon. The simulation models the movement and interaction of marbles in a 2D space, simulating a competitive game of soccer played by marbles.

It was developed with the intention of being used as a training environment for reinforcement learning agents.

Features

  • High-speed Simulation: Run the simulation without rendering for faster performance, ideal for training agents.
  • Optional Rendering: Use the --render flag to visualize the simulation.
  • Reinforcement Learning Integration: Designed with agent training in mind, enabling the use of machine learning algorithms to optimize game strategy.

Requirements

  • SDL Library: Make sure to install the SDL2 library before building the project.
  • C Compiler: Compatible with most modern C compilers.

Build and Run Instructions

  1. Build the project:

    make
  2. Run the simulation:

     ./app --render

About

Marble soccer simulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published