At the beginning of spring break, I really wished there was a program that would simulate match play, so that my team could create a great strategy for Gateway. At that time there wasn’t one available, so I started to learn how to program a video game instead of my robot. Unfortunately there wasn’t enough time to finish this before the World competition.
When Sack Attack was released I believed that the same would apply this year. I made a game for Sack Attack!
I am releasing a free version that will be able to simulate the drivers skills challenge. There is also a full version that simulates match play and drivers skills challenge. Match play operates with four robots controlled by four users with user selectable buttons on the keyboard (this can be changed in the “change keys” option in the settings page). I believe that this is a very powerful tool for any team that wants to be competitive.
If you want the full version, it is available for $5.00. Half the proceeds support Berthoud Robotics, the other half will cover the expenses of this game.
The link to download these games is provided below. http://1069b.berthoudrobotics.org/game-simulation
Wow I really don’t know, you can always try the free version and see what works or not.
This is a great idea, once finals are over (Friday) I’ll do this and post the link here.
Well to be honest it is a work in progress, so mostly no :(.
I tried to make a very generic robot that would be very similar to most, the robot attributes can be changed however (drive speed, arm speed, and object capacity).
I currently don’t know the code to hook up a vex joystick and have Xna game studio (the program I use to make this) support this.
There is some very good things to implement here, I’m still learning and hopefully by the end of summer these things will be available.
There is, unfortunately, no PC driver for the VEX joystick, so it is for the time being impossible to code the simulator to interface with a VEX joystick. As you said, using the Xbox controller is a possibility. From my experience, though, the best joystick to use in a VEX setting is a Logitech dual axis joystick or similar. This is because it has a layout identical to that of the VEX joystick, whereas the xbox controller layout is slightly different (one analog stick is up in the corner).
Out of curiosity, how long did it take you guys to make this program? I remember it took me almost a full year to get VirtualVEX where I wanted it, including the time it took to learn the engine. It would be cool for us to get together online and share development experiences