Just a little help.
You need to break your project into sections:
First what is needed on the PC side, hardware used, then second on the Bot side.
Within each you break it into the required tasks at each end.
PC side:
Acquire the joystick values for whatever PC input you are using (joystick port, serial port, USB?)
Convert the joystick input to send to the Bot.
Send this the the RF device, serial stream
Bot side:
Receive the data from the RF device, serial.
Decode to the appropriate Bot control function.
Have the control respond; motor start, stop, change speed, turn right/left, etc.
Visual Studio is a MicroSoft programming environment or IDE. There are several program languages that can be used under Visual Studio, C/C++ or C# being common.
Do you have a basic robot working? If not then do this first, the $50 robot is a great start and can be expanded with a remote joystick if desired.
It does sound as you have a general idea of computers, communication and electronics but lack knowledge of the details. Google and study each area then put them together. Joystick do come in different 'flavors' and are handled differently by the software. Is there a particular joystick you want to use? If so google it to find the technical details.