Skip to content

Multi-agent system OSCAR (OOP). Separation between kernel, text interface and graphical interface. In 2015.

Notifications You must be signed in to change notification settings

chrdz/2015-OSCAR

Repository files navigation

2015-OSCAR

Multi-agent system OSCAR (OOP), 2015.

Mutli-agent system where the so-called "world" is a 2d grid in which different types of "agents" evolve (some may move, reproduce, fight, attract or repulse the other and so on). The user provides the initial state of the world via a text file, and the OSCAR program will give the evolution of the population of agents.

In the code: there is a separation between the kernel where the different world and agent class, and with their respective methods, are implemented, and the text interface and graphical interface.

To try out the code: run either the file oscar_texte.py (text user interface) or oscar_graphique.py (graphical user interface).

The graphical interface requires to have the package "pygame" installed.

Screenshot 2022-02-17 at 21 05 20 Screenshot 2022-02-17 at 21 06 10

About

Multi-agent system OSCAR (OOP). Separation between kernel, text interface and graphical interface. In 2015.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages