Cross Language Soccer Framework: An Open Source Framework for the RoboCup 2D Soccer Simulation
Nader Zare, Aref Sayareh, Alireza Sadraii, Arad Firouzkouhi, Amilcar, Soares

TL;DR
The paper introduces an open-source, gRPC-based framework that enables seamless, language-agnostic integration with RoboCup Soccer Simulation 2D, enhancing collaboration and flexibility for researchers using diverse programming languages.
Contribution
It presents a novel, efficient, and open-source framework that bridges language barriers in SS2D research, facilitating multi-language support and integration with existing high-performance code.
Findings
Supports multiple programming languages including CSharp, JavaScript, and Python
Maintains real-time computational efficiency in soccer simulations
Enhances collaborative research in multi-agent systems
Abstract
RoboCup Soccer Simulation 2D (SS2D) research is hampered by the complexity of existing Cpp-based codes like Helios, Cyrus, and Gliders, which also suffer from limited integration with modern machine learning frameworks. This development paper introduces a transformative solution a gRPC-based, language-agnostic framework that seamlessly integrates with the high-performance Helios base code. This approach not only facilitates the use of diverse programming languages including CSharp, JavaScript, and Python but also maintains the computational efficiency critical for real time decision making in SS2D. By breaking down language barriers, our framework significantly enhances collaborative potential and flexibility, empowering researchers to innovate without the overhead of mastering or developing extensive base codes. We invite the global research community to leverage and contribute to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Software Testing and Debugging Techniques · Multi-Agent Systems and Negotiation
MethodsBalanced Selection
