Cross Language Soccer Framework is a project that aims to make RoboCup Soccer Simulation 2D more accessible to new teams by providing a framework that allows teams to write their code in any programming language they want.
If you want to know more about how this project works, you can read the project documentation wiki [HERE].
The project is divided into the following parts:
-
Project Documentation -
wikiThe project documentation.
-
Py2D Base Code -
py2d-base-codePy2D base code is a powerful sample team for soccer simulation 2D league.
-
Soccer Simulation Proxy -
soccer-simulation-proxyThe project's main part, a proxy that allows teams to write their code in any programming language and then communicate with the soccer server using the proxy. This project is based on [helios-base].
-
Playmaker Server Python -
playmaker-server-pythonA Python agent that can be used to control the team players.
-
Sample Playmaker Server Python gRPC -
sample-playmaker-server-python-grpcA sample Python agent that uses the gRPC protocol to communicate with the proxy.
-
Sample Playmaker Server Python Thrift -
sample-playmaker-server-python-thriftA sample Python agent that uses the Thrift protocol to communicate with the proxy.
-
Playmaker Server Node.js -
playmaker-server-nodejsA Node.js agent that can be used to control the team players.
-
Playmaker Server C# -
playmaker-server-csharpA C# agent that can be used to control the team players.
