SimSpark is a generic simulator for various multiagent simulations. It supports developing physical simulations for AI and robotics research with an open-source application framework. One Simulator - Many Simulations. Simulations are created using Ruby and text-based RSG files. Different agents can participate in one simulation, connecting to SimSpark using UDP or TCP.