# Simulation-Based Evaluation of V2X System with Variable Computational Infrastructure
## 3 Materials and Methods
### Simulation System
Using multiple software tools typically requires developers to be proficient in several programming languages specific to each application. We aimed to lower the entry barrier to this field by creating software that demands minimal programming knowledge. This allows a broader range of researchers to contribute their expertise to solving such complex optimization problems. By utilizing Python instead of specialized languages (e.g., NED in OMNeT++), our platform becomes more accessible to researchers with diverse backgrounds and enables seamless integration with popular machine learning and data analysis libraries. 3. The emergence of new standards, such as 802.11 bd [51], necessitates the ability to simulate systems with updated parameters. In applications like OMNeT++, SUMO, VEINS, etc., users often need to wait for official updates to incorporate such standards. We offer functionality that allows users to independently modify standard parameters and conduct simulations under the required conditions. The proposed system is designed to simplify the modeling process while maintaining result accuracy. It should be mentioned that the current software implementation is standalone, addressing the specific problem in isolation without requiring other tools. Future development will enable the integration of the developed software as a library within the aforementioned V2X system simulation environments. Python is well-known for its simplicity and powerful libraries for scientific computing and simulation, such as NumPy, SciPy, and SimPy. However, Python's interpreted nature, leading to slower execution speeds compared to compiled languages, can be problematic when simulating complex real-time systems. To address these limitations, we selected GDScript, the scripting language integrated within the Godot Engine ([[https://godotengine.org/](https://godotengine.org/)]([https://godotengine.org/](https://godotengine.org/))). GDScript's syntax resembles Python, facilitating a smooth transition for developers familiar with Python. Crucially, unlike Python, GDScript is compiled, providing a significant performance advantage. This makes it suitable for simulation tasks where high performance is essential. Godot is a modern, open-source game engine offering a robust environment for creating both 2D and 3D applications. While primarily designed for game development, Godot's flexibility and extensibility allow for diverse applications, including simulating network systems like V2X. The compiled nature of GDScript and Godot's optimizations enable real-time simulation with minimal latency. Furthermore, Godot facilitates the visualization of vehicle movement and network interactions, enhancing the clarity of simulation results. Godot's modular architecture and open-source nature allow the system to be easily extended and customized to specific project requirements. Thus, the choice of Godot and GDScript effectively addresses the key challenges encountered, ensuring high quality and performance within the simulated system. Importantly, working with Godot offers the possibility of future development in 3D, incorporating the effects of network interference from surrounding buildings. As described earlier, roads are fundamental elements within the V2X system. While manual road rendering is possible, developing a dedicated editor is resource-intensive. Therefore, we opted to utilize readily available cartographic data, significantly streamlining the development process. OpenStreetMap (OSM) was chosen for this purpose. OpenStreetMap (OSM) is an open and freely available geographic database providing detailed information on roads, buildings, and other infrastructure elements globally. OSM's community-driven nature ensures data relevance and accuracy. To integrate cartographic data into our simulation system, we employed an approach where the map is automatically generated from OSM data. This enables rapid retrieval of up-to-date data of any location, making it applicable to the simulation.