How does it work?
The Virtual Robot Games allows you to design, program, and compete in simulated LEGO® Mindstorms® competitions against others from around the world.
Choose from existing sample robots and modify them to suit your needs, or import and test your own 3D models using the Virtual Robotics Toolkit. Our software simulator can import LDraw™ files created from a variety of CAD tools such as LEGO® Digital Designer and LDCad. Within minutes you can easily import your custom 3D model into a physics-enabled simulation.
Use the official LEGO Mindstorms EV3 programming language to write autonomous code to control your creation, just as you would the real thing. If you’re familiar with MINDSTORMS programming, then you already know how to use our simulator. If you’re new to LEGO Mindstorms programming, Virtual Robot Games is an excellent way to get your whole team involved in learning LEGO programming.
Test and refine your code in a rich physics-enabled simulation. See what your robot sees, data log and analyze sensor outputs in an easy to understand way.
Join others from around the globe in real-time robotics competitions. The Virtual Robot Games contains a library of current and past years challenges for both the World Robot Olympiad and FIRST LEGO League.
First, you need to register yourself as an individual. All your information is kept private, with the exception of a few things, such as your nickname.
After completing your profile, you can either register a team or be invited to one. You can also be part of multiple teams.
2 Get the toolkit
After creating an account on VirtualRobotGames.com, an email will be sent to you containing links to the software and our comprehensive training series to get you up and running as quickly as possible. No previous experience with LEGO robotics is required at all!
3 Start competing
To enter a competition either register from the list of open challenges that are displayed on this site, or submit your results directly from within the Virtual Robotics Toolkit. Our global online leaderboard is updated continuously in real-time.