Virtual Robotics

Join the 2023 Competition!

Explore and test the various challenges from the new 2023 Competition Field: CENTERSTAGE presented by RTX!

Start Your FIRST Robotics
Adventure Now


Teaching Resources

Learn more about what FTCSIM has to offer!

Check it out

Take the Arena Challenge

Can you solve the latest puzzle faster than your peers?
Enter the Arena




Time to Beat


Days Left

Start Your FIRST Robotics
Adventure Now

Block-Based & and Text Based Java Programming
You can choose to program in FTC Blocks or On Bot Java. You can also translate their block code into text based code!
Guided Onboarding Experience
Explore our website with ease using our integrated and interactive guide. This tool provides a complete tour of the site and walks you through all the coding concepts. It's available to you at any time, and even provides tips and hints.
Build Your Own Puzzles
Unleash your creativity! Design your own challenges, and share them with friends worldwide!

FTC Multiplayer

Compete with your peers in this real-time FTC puzzle solving challenge!

Partners, Transforming Education, Together

Free 1 hour Virtual Session

For students in grades 4 to 9

Learn More

Join the live events!

Enjoying FTC SIM? Take your experience from virtual to in person with FIRST Tech Challenge!
FIRST Tech Challenge (FTC) is a robotics competition program designed for middle and high school students. In FTC, students design, build, and program robots to compete in challenging games that require critical thinking, problem-solving, and teamwork. The program encourages students to explore their interests in science, technology, engineering, and math (STEM) fields, while also developing important skills such as communication, leadership, and creativity. FTC provides students with a hands-on learning experience that can help them gain valuable skills and prepare for success in their future academic and professional careers.
The FTCSIM runs slow, what can I do?
Make sure you're not running any other software at the same time. Especially playing videos or using 3D software can slow down the sim quite a bit!

You can also change the quality, by going to 'Settings' (the gear icon in the top-right) and selecting a lower quality setting.

If your sim still runs slow after this, please do let us know through our Discord server!
We recommend using a computer with any of the IntelĀ® Braswell Series processors (N3170, N3160, N3060, or N3050). These processors provide enough power for smooth operation of our platform.
Operating System:
Since our platform operates via a browser, it is compatible with any operating system, making it highly accessible. Whether you use Windows, MacOS, Linux, or Chrome OS, you'll be able to run our platform seamlessly.
At least 2 GB of RAM is required, with up to 4 GB recommended. This ensures that our platform runs smoothly and allows for efficient multitasking.
Either 16 GB or 32 GB eMMC is required, depending on your storage needs. This provides ample space for all your important files and documents.
An 11.6" HD screen (1366 x 768 resolution) is preferred for a clear, easy-to-read display. Touch panel capability is optional but could enhance interaction with the platform.
Internet Connectivity:
A stable internet connection is essential for accessing online resources. We recommend a device with WiFi with reliable internet access.
A standard keyboard, or keyboard attachment is necessary to write code.
FTCSIM should work with any device that supports the chrome browser, however there may be physical limitations like screen size that may affect your experience. It is recommended you test the experience with your device beforehand.
Although other browsers may also work, we recommend using Google Chrome as the browser for the FTCSIM.
If you're having trouble getting your code to work, we recommend asking help in the following order:
  1. Try to explain your code out loud to yourself, or a rubber duck - it really works!
  2. Ask a classmate or friend
  3. Ask your teacher
  4. Share your question on our Discord server. Please try to be specific, and share any code that you are having trouble with!
We always like to hear from people, so please do share any feedback through our Discord server! This is the best way for us to know about your experience, and what we can do to improve it.