SimSpark uses a scene-description language to create robots and physical environments. Marco Kögler and I developed the original prototype, and a wider community turned it into a long-running RoboCup competition platform.

Read the origin account.