I am currently in my final year at school, studying for a Higher National Diploma in Computer Studies, and basically in this final semester, we need to develop a Software Pr
It's very feasible.
I suggest starting with the back-end system and objects that respond to "compiled" robocode. What form that "compiled" code takes is all you.
Then, create the interpreter for the robocode. Or, it sounds like you might just be able to make the .NET classes. That's a freebie on the hardest part.
Finally, create any UI you might require...all set.
You might want to have the robots compile as .dlls ...nonetheless, you just have to create the common interface for them, and functionality.